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