Подключаем webhooks для репозитория

Post Views: 15 823 Вебхуки (Webhooks) позволяют настроить репозиторий для отправки различных запросов и сообщений на удалённый сервер при возникновении на репозитории определённых событий. Вебхук состоит из следующих компонентов: Субъект – ресурс, в котором создаётся вебхук, то есть собственно репозиторий. Одно или несколько событий – события, посылаемые вебхуком при срабатывании триггера (у большинства репозиториев событием по… Читать далее »

Разработка приложений на Unreal Engine 4

Post Views: 50 703 Существует множество способов разработки игр для Android, и одним из лучших способов 3D разработки является использование движка. Движок предоставляет основу для создания 3D-сеток из 2D-изображений, физики, реалистичного освещения и многих других функций, реализация которых с нуля была бы трудоемкой для разработчика. Одним из таких движков является Unreal Engine. Unreal Engine, созданный в… Читать далее »

WebView в Android

Автор: | 10.03.2018

Post Views: 39 093 WebView представляет собой компонент, который отображает внутри приложения веб-страницу. С его помощью можно загрузить из Интернета любую веб-страницу или HTML-документ, или даже превратить приложение в полноценный браузер. Напишем просто приложение, демонстрирующее работу WebView. Чтобы добавить компонент WebView на экран активности, нужно в коде разметки добавить элемент <WebView>. <WebView android:id=”@+id/webView” android:layout_width=”match_parent” android:layout_height=”match_parent” />… Читать далее »

Использование NDK в своих приложениях

Автор: | 27.02.2018

Post Views: 27 159 Приложения на Android, как правило, написаны на языке Java, с его элегантными объектно-ориентированным дизайном. Однако в случае, если необходимо преодолеть ограничения языка Java, такие как управление памятью и производительность, посредством программирования непосредственно в нативный интерфейс Android. Для этих целей, помимо Android SDK, Android предоставляет Native Developmemt Kit (NDK), реализующий поддержку разработки на… Читать далее »

Сокеты в Android

Post Views: 41 289 Существует очень много приложений (на Android и на любых других ОС), которые взаимодействуют друг с другом с помощью соединения по сети. Например, к таким приложениям можно отнести любой месседжер: WhatsApp, Viber и т.д. Как правило, соединение между приложениями достигается путём использования сокетов. Сокеты – это интерфейс, который позволяет связывать между собой различные… Читать далее »

Масштабируемый TextView

Автор: | 12.02.2018

Post Views: 18 700 Паттерн Material Design рекомендует использовать текст динамического типа вместо маленького размера текста или обрезания текста большого размера. Android упрощает работу с текстом, реализовывая изменения размера TextView. Android 8.0 API 26 позволяет создавать TextView так, чтобы его размер увеличивался или уменьшался с целью заполнения разметки на основе характеристик и границ TextView. Это позволяет… Читать далее »

Подписываем приложение заново

Автор: | 08.02.2018

Post Views: 23 208 Существует способ удалить подпись из готового APK файла и добавить в него другую. Для этого нужно выполнить следующие шаги: 1. Удаляем старую подпись Способ для Windows: У APK, из которого нужно удалить подпись, меняем расширение с *.apk на *.zip. Открываем полученный файл любым архиватором и удаляем папку META-INF. Закрываем архиватор. Меняем расширение… Читать далее »

Используем иконки из библиотеки Material Design

Автор: | 08.02.2018

Post Views: 40 950 Во время разработки приложений часто возникает ситуация, когда нужно найти какие-либо изображения, например, иконки для кнопок. Для этого случая у Google есть своя библиотека Material Design Icons, содержащая различные иконки на все случаи жизни. Хотя вы можете искать нужные иконки в исходнике на GitHub, Android Studio позволяет импортировать иконки, не заходя на… Читать далее »

Делаем вкладки с помощью TabLayout

Автор: | 01.02.2018

Post Views: 75 885 Сейчас вкладки лучше всего реализовывать за счёт использования ViewPager с пользовательским “индикатором вкладок” сверху. В этой статье мы будем использовать TabLayout от Google, включенный в библиотеку Android Support Design в Android 6.0 Marshmallow (API 23). До Android Marshmallow самым простым способом создания вкладок с помощью фрагментов было использование вкладок ActionBar. Однако, все методы,… Читать далее »

Экран загрузки с использованием Physics Animation

Post Views: 8 884 Как разработчик, я всегда стараюсь понять логику работы некоторых особенностей приложений Android и перепроектировать их в соответствии со своей логикой. Вчера я наткнулся на этот загрузочный экран приложения ShowBox, который является хорошим потоковым сервисом для фильмов и телешоу. Увидев это, я решил перестроить этот экран в соответствии с моей логикой. Я разбил… Читать далее »