Архивы автора: android developer

Пишем свой кредитный калькулятор. Часть 3

Во второй части статьи, в которой мы разрабатывали кредитный калькулятор, в результате получилось довольно нехитрое приложение со скудным функционалом. Поэтому недавно мы попробовали улучшить кредитный калькулятор, обновив ему дизайн и добавив несколько новых функций, которые позволяют лучше работать со своими кредитами. В этой статье мы рассмотрим добавленные в приложение возможности, а также немного коснёмся старых,… Читать далее »

Автоматизация создания скриншотов с помощью Screengrab

Скриншоты приложения являются важной частью презентации приложения, поскольку с их помощью пользователь сможет понять, как приложение выглядит и какие функции оно выполняет. Очень часто скриншоты помогают убедить потенциального пользователя скачать и установить себе приложение. Однако если приложение локализовано на большое количество языков, создание скриншотов может оказаться весьма трудоемкой задачей, поскольку придётся выполнять одни и те… Читать далее »

Использование Unity для разработки приложений

Ранее мы рассказывали о том, как можно с помощью движка Unreal Engine создать свою игру на Android. В этой статье мы рассмотрим другой не менее популярный движок для разработки игр – Unity. Unity является очень известным движком среди инди-разработчиков. По сути, это кроссплатформенный движок, который позволяет разрабатывать 3D– и 2D-игры. Особенностью, которая выделяет Unity среди… Читать далее »

Использование компонентов Chip, ChipGroup, MaterialButton и MaterialCardView из Android Support Library 28

В марте этого года Google анонсировала выпуск preview-версии Android P. Вместе с этим они также выпустили альфа-версию библиотеки поддержки: Android Support Library получила новое обновление под номером 28.0.0 Alpha 1, которое добавило новые возможности и компоненты. Примечание: на данный момент версия библиотеки является предварительной и служит для ознакомления с preview-версией Android P. Для того, чтобы посмотреть… Читать далее »

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

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

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

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

WebView в Android

Автор: | 10.03.2018

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

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

Автор: | 27.02.2018

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

Сокеты в Android

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

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

Автор: | 12.02.2018

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