Android
Переходы между состояниями активности
Когда пользователь решает перейти к другой активности, система вызывает метод onPause() текущей активности. После этого можно ожидать вызова либо onResume() , либо onStop() . Метод onResume() вызывается, например, если пользователь перемещает активность на передний план, а onStop() — если активность… Читать далее
ОС Android чувствительна к жизненному циклу приложений и их компонентов
Поэтому для создания устойчиво работающего приложения необходимо разбираться в событиях жизненного цикла и управлять ими. Процессы, выполняющие Android- приложение и его компоненты, проходят через различные этапы жизненного цикла, и в Android предусмотрены обратные вызовы, которые можно реализовать для обработки изменений… Читать далее
Жизненный цикл Android-приложения
Жизненный цикл Android-приложения строго управляется системой на основе потребностей пользователя, доступных ресурсов и т.п. К примеру, у пользователя может возникнуть желание запустить веб-браузер, однако окончательное решение, запускать ли это приложение, принимает система. Тем не менее, система придерживается некоторых определенных и… Читать далее
Структура Android-приложения
Хотя размеры и сложность Android-приложений могут существенно различаться, их структура все-таки похожа.
На рис. 2.13 показана структура созданного выше приложения “Hello World!”. Android-приложения содержат обязательные и необязательные компоненты. Все они перечислены в табл. 2.2.
Как видно в табл. 2.2, Android-приложение… Читать далее
Запуск на реальном устройстве
Лучший способ тестирования Android-приложения заключается в его запуске на реальном устройстве. Любое коммерческое устройство должно работать при подключении к вашей рабочей станции, однако может понадобиться небольшая работа по настройке. В случае Mac ничего не нужно делать, кроме подключения устройства с… Читать далее
Работа с виртуальными устройствами Android
Устройство AVD представляет конфигурацию устройства. Например, может существовать AVD для представления устаревшего устройства, на котором работает SDK версии 1.5 с SD-картой емкостью 32 Мбайт. Идея заключается в том, что вы создаете набор AVD, которые собираетесь поддерживать, и затем при разработке… Читать далее
Приложение HelloAndroidApp, запущенное в эмуляторе
На заметку! Эмулятору может понадобиться некоторое время для моделирования процесса загрузки устройства. Когда процесс загрузки завершен, обычно появляется заблокированный экран. Для разблокировки AVD щелкните на кнопке Menu (Меню) или перетащите значок разблокировки. После разблокирования вы увидите результат работы приложения HelloAndroidApp… Читать далее
Что нужно для запуска приложений
Для запуска приложения необходимо создать конфигурацию запуска Eclipse, а еще нужно виртуальное устройство, на котором оно будет выполняться. Сейчас мы лишь кратко рассмотрим соответствующие шаги, а ниже подробно расскажем о виртуальных устройствах Android (AVD). Для создания конфигурации запуска Eclipse выполните… Читать далее
Виртуальные устройства Android
Виртуальное устройство Android (Android Virtual Device — AVD) позволяет разработчикам тестировать свои приложения без подключения действительного устройства (обычно телефона или планшета). AVD можно создавать в различных конфигурациях для эмуляции разных типов реальных устройств.
Приложение “Hello World!”
Теперь все готово для… Читать далее
Поставщик контента
Совместное использование данных несколькими мобильными приложениями сейчас встречается повсеместно. И в Android приложениям доступен стандартный механизм для совместного использования данных (наподобие списка контактов) без выдачи информации о лежащем в основе хранилище, структуре и реализации. Поставщики контента (contect provider) позволяют предоставлять… Читать далее