Программирование приложений для мобильных устройств под управлением Android. Часть 1

Программирование приложений для мобильных устройств под управлением Android. Часть 1

Аннотация
Отрывок из книги описывает основные принципы создания приложений для Android, а также основные компоненты, которые используются при разработке. Основными компонентами, которые рассматриваются, являются Activity, Service, Broadcast receiver и Content provider. Activity - это основной класс для взаимодействия с пользователем и представляет собой графический интерфейс приложения. Service используется для выполнения долгих операций в фоновом режиме. Broadcast receiver реагирует на различные события, такие как входящие SMS-сообщения. Content provider позволяет приложениям обмениваться данными. Приведены примеры использования каждого из этих компонентов на практике. Например, для Activity приводятся примеры приложений "Телефон" и "Музыка". Service используется для воспроизведения музыки в фоновом режиме. Broadcast receiver используется для обработки входящих SMS-сообщений. Content provider применяется для хранения закладок в браузере. Отрывок также описывает процесс создания приложений для Android: определение ресурсов, реализация классов, упаковка и установка приложения. Обсуждаются различные типы ресурсов, такие как строки, массивы строк и Layout файлы, которые используются для создания графического интерфейса приложения. Уделяется внимание интернационализации приложений через хранение строковых констант на разных языках в соответствующих папках. Далее отрывок переходит к более детальному описанию класса Activity в Android. Activity представляет собой основной класс для взаимодействия с пользователем и обеспечивает визуальный интерфейс для работы с приложением. Описывается жизненный цикл Activity, который включает состояния resumed, paused и stopped. Android вызывает определенные методы жизненного цикла, такие как onCreate, onStart, onPause, onStop и onDestroy для уведомления о изменениях состояния Activity. Разработчикам важно изучать жизненный цикл Activity, так как Android может уничтожать Activity в случае нехватки памяти. Методы жизненного цикла позволяют выполнять определенные действия при изменении состояния Activity. Приводится пример метода onCreate для приложения "MapLocation", где инициализируются элементы интерфейса и устанавливаются слушатели. Детально рассматриваются методы onCreate и onRestart и их использование в жизненном цикле Activity.