Android-приложение — набор компонентов, которыми управляет система. Экран — активность со своим жизненным циклом, фоновая работа — сервис, связь компонентов — Intent.
Что нужно знать
- Android — на ядре Linux. Android Studio: редактор макетов (XML), эмулятор, отладчик, Logcat. Код — Java или Kotlin, установочный файл — APK.
- Компоненты: Activity (экран), Service (фон без интерфейса), Content Provider (данные для других), Broadcast Receiver (системные события).
- Intent — запуск активности, сервиса или действия другого приложения.
- Манифест AndroidManifest.xml: компоненты, разрешения, название, значок. Опасные разрешения (камера, геопозиция) ещё и запрашивают у пользователя.
- Жизненный цикл: onCreate → onStart → onResume → onPause → onStop → onDestroy. Поворот экрана пересоздаёт активность — состояние сохраняют.
- Виды приложений: переднего плана, фоновые, смешанные, виджеты.
- Размеры — в dp (на xhdpi 1 dp = 2 px), шрифты — в sp.
- Hello World: новый проект → макет с TextView → запуск на эмуляторе.
Где чаще всего ошибаются
- Делать фоновую музыку в активности — она замолкает при уходе с экрана.
- Обращаться к камере без запроса разрешения — приложение падает.
- Задавать размеры в пикселях — на разных экранах всё выглядит по-разному.
- Не сохранять состояние экрана и терять данные при повороте.
Проверить себя
По этой же теме курса есть проверочная работа из 15 заданий на 25 минут. Проверка автоматическая, результат виден сразу — и по работе целиком, и по каждой теме.
Разработка мобильных приложений · 7–9 классы · Android: архитектура приложения и его компоненты