Архив рубрики: Кодинг

Уроки по созданию приложений

Делаем красивые кнопки в Android

Автор: | 23.10.2017

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

Векторная иконка отпечатка пальцев

В рекомендациях Google по Material Design,  нужно использовать вот эту иконку при работе с отпечатком пальцев. Доступна она только в png  формате. Если вам нужен её векторный обрис в sketch , его можно скачать здесь Векторная иконка в SVG  доступна здесь

Замена AsyncTask в приложении

Класс AsyncTask в Android является крайне полезным, поскольку он предоставляет удобный интерфейс для реализации асинхронных операций. Класс AsyncTask позволяет запускать команды в фоновом режиме и возвращать результат в основной поток. Он также сообщает о ходе выполнения задач. Чтобы использовать AsyncTask, вы должны задать ему параметры, например: AsyncTask <TypeOfVarArgParams, ProgressValue, ResultValue>. AsyncTask запускается с помощью метода… Читать далее »

Отлов крашей приложения и новые особенности Gradle

Искать и исправлять ошибки в приложении нужно на всех стадиях разработки, в том числе и после релиза для поддержания его дальнейшей работы. Однако при переходе на релиз делать это становится сложнее, поскольку краши приложения начинают выглядеть следующим образом: 10-17 07:35:03.149 3542-3542/? E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NullPointerException at ru.androidtools.system_app_manager.MainActivity.o(Unknown Source) at ru.androidtools.system_app_manager.b.b.a(Unknown Source) at ru.androidtools.system_app_manager.MainActivity.a(Unknown Source)… Читать далее »

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

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

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

Автор: | 06.10.2017

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

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

Автор: | 29.09.2017

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

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

Автор: | 15.09.2017

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

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

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

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

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