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

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

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

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

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

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

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

Получение списка приложений в Android

Android SDK предоставляет много средств для работы с системой. В том числе он позволяет получать список приложений, которые установлены на устройстве. Это может быть полезно, когда нужно получить сведения о сторонних приложениях (размер APK, путь до приложения, имя пакета и т.д.). Например, в наших приложениях получение списка, содержащего сторонние приложения, играет большую роль: в GreenBro… Читать далее »

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

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

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

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

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

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

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

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

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

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

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

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