Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
Деятельность имеет четыре состояния, перечисленные в табл. 5.1.
Таблица 5.1. Четыре основных состояния деятельности
Состояние Описание
Активная (другие названия — На экране деятельность находится на переднем плане, а в стеке
текущая или выполняющаяся) деятельностей — на его вершине
Пауза Деятельность потеряла фокус, но все еще видима (возможно,
фокус принадлежит деятельности, занимающей не весь экран,
или прозрачной деятельности). В режиме паузы деятельность
остается “живой”, т.е. она сохраняет свои данные и остается под-
ключенной к менеджеру окно, который управляет окнами опера-
ционной системы Android. Однако учитывайте, что при нехватке
памяти (а это легко может произойти в портативном устройстве)
операционная система Android может уничтожить деятельность,
находящуюся в режиме паузы
Остановлена Когда деятельность полностью закрывается другими окнами,
Android останавливает ее. В остановленной деятельности сохра-
няются все данные, она лишь не видна пользователю. При нехват-
ке памяти вероятность уничтожения выше, чем в режиме паузы
Создается или возобновляется Операционная система переключила в режим паузы или оста-
новила деятельность. Операционная система либо отбирает у
нее ресурсы памяти, либо уничтожает ее процесс. Когда такая
деятельность видна пользователю, она может быть возобнов-
лена путем повторного запуска и восстановления прежнего со-
стояния
124 Часть II. Создание и публикация приложения Android
Android Application Development For Dum.indb 124 08.11.2011 12:23:57
Жизненный цикл деятельности
Лучше один раз увидеть, чем сто раз услышать, поэтому одна диаграмма переклю-
чения состояний деятельности (рис. 5.1) объяснит ее жизненный цикл лучше, чем
десяток страниц текстового описания.
Запуск деятельности
Пользователь
возвращается onCreate()
к данной
деятельности
onStart() onRestart()
Процесс уничтожен onResume()
Деятельность Деятельность
выполняется выходит на
передний план
Другая деятельность
закрывает данную
Память нужна
другим onPause()
приложениям
Деятельность
выходит на
Деятельность невидима передний план
onStop()
onDestroy()
Деятельность
завершена
Рис. 5.1. Жизненный цикл деятельности
Прямоугольники обозначают кодируемые вами методы обратного вызова, кото-
рые реагируют на события данной деятельности. Затененные овалы — это главные
состояния, в которых может пребывать деятельность.
Глава 5. Кодирование приложения 125
Android Application Development For Dum.indb 125 08.11.2011 12:23:57
Основные петли жизненного цикла
Наиболее важны три следующие петли.
Весь жизненный цикл находится между первым вызовом метода
onCreate() и последним вызовом onDestroy(). В методе onCreate()
деятельность настраивает все свои глобальные параметры, а в мето-