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

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

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

Автор: | 06.10.2017

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

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

Автор: | 29.09.2017

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

Запуск GreenBro в Google Play

Post Views: 2 389 Совсем недавно мы опубликовали в Google Play наше новое приложение – GreenBro. GreenBro – это персональный помощник, позволяющий узнать больше информации о своем устройстве, а так же об имеющихся системных и установленных приложения. Функции приложения: просмотр количества установленных и системных приложений на устройстве; отображение уровня заряда и температуры батареи устройства; просмотр информации… Читать далее »

В Android O изменился файл хранения паролей от от wi-fi сетей.

Post Views: 8 654 В предыдущих версиях Android файл хранения паролей находился по адресу data/misc/wifi/wpa_supplicant.conf Правильнее будет сказать, что это файл с настройками  конфигурации  фоновой службы аутентификации wpa_supplicant . Более подробно об этом рассказано тут. В новой версии Android 8.0  Oreo старый файл есть, но содержит он вот что : Не знаю как на остальных устройствах,… Читать далее »

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

Автор: | 15.09.2017

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

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

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

Использование паттерна MVP в Android

Post Views: 15 850 При разработке сложных приложений можно столкнуться с проблемами, которые, вероятно, возникали раньше и уже имеют большое количество решений. Такие решения называются паттернами (шаблонами). Как правило, говорят о паттернах дизайна и паттернах архитектуры. Они упрощают разработку приложений, поэтому целесообразно их использовать, если такая возможность есть. Дизайн проекта должен быть приоритетной задачей с самого… Читать далее »

Отмена задачи в AsyncTask

Post Views: 5 313 Пользователь Alexander в комментариях к нашей предыдущей статье заметил, что реализация загрузки иконок приложений через HandlerThread хоть и рабочая, однако слишком громоздкая, аналогичного результата можно было бы добиться изменением AsyncTask в предыдущем варианте приложения. Основная проблема здесь кроется в асинхронности. Главное достоинство асинхронности заключается в том, что фоновый и главный потоки работают независимо друг… Читать далее »

Делаем правильную множественную загрузку в Android

Автор: | 17.08.2017

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