Архив метки: lesson

Используем Branch.io в своих приложениях

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

Использование Downloadable Fonts в приложении

Ранее мы писали о том, Google добавили в Android поддержку шрифтов из своего каталога Google Fonts. В этой статье мы подробно рассмотрим, как можно это реализовать в своём приложении. Благодаря Google Fonts вы можете использовать тысячи самых разных шрифтов в своих приложениях. Более того, эта возможность теперь распространяется не только на Android O (API 26),… Читать далее »

Измерение производительности работы приложения

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

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

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

Как создать свою собственную библиотеку Android через jCenter и Maven Central

В Android Studio, если вы хотите включить любую библиотеку в своё приложение, вы просто можете добавить следующую строку с зависимостью в файл build.gradle модуля. dependencies { compile «com.android.support:design:${supportLibrary}» } Этого достаточно, чтобы библиотека стала пригодной для использования. Но как Android Studio извлекает библиотеку? В этой статье подробно описывается, как эта вещь работает, в том числе,… Читать далее »

Как использовать фреймворк Autofill в Android Oreo

Автоматическое заполнение форм поддерживается браузерами уже много лет. Большинство из нас используют его всё время, поскольку оно незаменимо в таких задачах, заполнение регистрационных данных или завершение процесса оформления заказа. Новая версия Android, Android 8.0 Oreo, обеспечивает аналогичный функционал для приложений. Другими словами, Android теперь может помогать пользователя заполнять формы в приложениях, которые установлены на устройстве.… Читать далее »

Использование адаптивных иконок в Android 8.0 Oreo

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

Как парсить XML на Android

На сегодняшний день роль XML (eXtensible Markup Language — расширяемый язык разметки) в программировании огромна: этот формат используется повсеместно во многих языках программирования. В частности, при разработке приложений на Android XML отвечает за то, что пользователь увидит на экране своего смартфона (интерфейс приложения, строковые ресурсы, векторные изображения и т.д.). Кроме того, данный формат зачастую используется… Читать далее »

Реализуем работу Glide средствами Android

Библиотеки в Android крайне полезны, поскольку выполняют внутри себя различные трудоёмкие задачи, освобождая разработчика от их реализации в своём приложении. Одной из таких библиотек является Glide. Glide — это аналог другой известной библиотеки для изображений, Picasso, и на данный момент представляет собой одну из самых популярных библиотек для работы с изображениями, поскольку реализует асинхронную загрузку изображений,… Читать далее »

Хранение изображений с помощью LruCache

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