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

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

Активность и её жизненный цикл

Класс Acitvity является важнейшим компонентом Android-приложения, а способ запуска и компоновки является фундаментальной частью платформы Android. В отличие от парадигм программирования, где приложение запускается в методе main(), система Android инициирует код в экземпляре Activity, вызывая специальные коллбэки, которые соответствуют конкретным этапам жизненного цикла активности (подробнее о жизненном цикле активности будет сказано ниже). Опыт использования мобильных… Читать далее »

Эмуляторы в Android

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

Новый способ публикации приложений с помощью Android App Bundle

На недавно прошедшей Google I/O 2018, среди множества нововведений, объявили также о добавлении нового формата приложений. Этот формат получил название Android App Bundle и представляет собой улучшенный способ сборки вашего приложения. С его помощью можно легко оптимизировать размер приложения, при этом не нужно будет вносить какие-либо изменения в код. Android App Bundle включает весь скомпилированный… Читать далее »

Автоматизация публикации приложений с помощью fastlane

Максимально быстрое выполнение рутинных и однотипных задач является важной частью при разработке приложений. К таким задачам можно отнести сборку релизной или бета-версии APK-файла и публикацию в магазине приложений. Чтобы ускорить этот процесс, существует утилита, которая называется fastlane. fastlane — утилита, которая позволяет автоматизировать развёртывание и публикацию приложений на iOS и Android. Его работа заключается в… Читать далее »

Работа с PDF. Создание PDF-файла

В предыдущей статье мы рассказывали о том, как с помощью PdfRenderer можно отобразить PDF-документ в приложении. В этой статье мы дополним приложение, добавив в него возможность создания своего PDF-файла. Для создания PDF-файла мы будем использовать класс PdfDocument, который появился в Android 4.4 KitKat (API 19). Таким образом, если вам нужно только создать PDF без отображения… Читать далее »

Работа с PDF. Чтение PDF-файлов

Android не всегда умел работать с PDF-файлами. Вплоть до версии Android 4.4 KitKat (API 19) у нас не было возможности просматривать PDF-файлы, кроме как используя сторонние приложения, такие как Google Drive PDF Viewer или другой нативный ридер на устройстве. Начиная с Android 5.0 Lolipop (API 21) появилось API под названием PDFRenderer, с помощью которого можно выводить… Читать далее »

Пишем свой кредитный калькулятор. Часть 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. Для того, чтобы посмотреть… Читать далее »