Некоторые основы разработки для Android:
- Установка необходимых инструментов. 1 Официальная среда разработки (IDE) для Android — программа Android Studio. 1 Также понадобится Android SDK — среда программирования, в которую входят библиотеки, исполняемые файлы, скрипты, документация. 1 Ещё нужно установить эмулятор Android, чтобы запускать и тестировать приложения. 1
- Компоненты приложения. 1 Android-приложение состоит из четырёх компонентов: 1
- Активность (activity) — элементы интерактивного пользовательского интерфейса. 1 Одна активность задействует другую и передаёт информацию о том, что намерен делать пользователь, через класс Intent (намерения). 1
- Сервис (service) — универсальная точка входа для поддержания работы приложения в фоновом режиме. 1 Этот компонент выполняет длительные операции или работу для удалённых процессов без визуального интерфейса. 1
- Широковещательный приёмник (broadcast receiver) транслирует нескольким участникам намерения из приложения. 1
- Поставщик содержимого (content provider) управляет общим набором данных приложения из файловой системы, базы данных SQLite, интернета или другого хранилища. 1
- Языки программирования. 35 В Android-разработке основные языки программирования — Java и Kotlin. 5
- Создание пользовательского интерфейса. 1 Он создаётся через иерархию макетов и виджетов. 1 Макеты управляют расположением дочерних виджетов на экране, а виджеты — это непосредственно компоненты UI: кнопки, текстовые поля на экране и т. п.. 1
- Отладка. 4 Для этого можно использовать дебаггер с точками остановки. 2
Для изучения основ разработки для Android можно воспользоваться, например, такими ресурсами: платформа Google Android Developers, ресурсы от Дмитрия Виноградова и Александра Климова. 5