Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
де onDestroy() — освобождает все оставшиеся ресурсы. Например,
если вы создаете поток для загрузки файла из Интернета в фоновом
режиме, то в методе onCreate() поток инициализируется, а в методе
onDestroy() — завершается.
Видимое состояние имеет место между методами onStart() и
onStop(). На протяжении времени между вызовами этих методов
пользователь видит деятельность на экране, хотя она не обязательно
находится на переднем плане и доступна для взаимодействия пользова-
теля с ней (например, когда пользователь взаимодействует с другим ди-
алоговым окном). Между этими двумя методами можно поддерживать
ресурсы, необходимые для отображения и выполнения деятельности.
Например, можно создать обработчик события для отслеживания со-
стояния мобильного телефона. Когда состояние телефона изменяется,
обработчик может известить деятельность об этом и обеспечить этим
правильную реакцию на изменение состояния. Обработчик настраи-
вается в методе onStart(), а в методе onStop() уничтожаются ресур-
сы, используемые деятельностью (чтобы освободить память). Методы
onStart() и onStop() могут вызываться многократно, когда деятель-
ность становится видимой или скрывается от пользователя.
Деятельность находится на переднем плане. Это состояние начина-
ется в момент вызова метода onResume() и заканчивается методом
onPause(). На протяжении времени между вызовами этих методов
деятельность прорисовывается поверх всех других деятельностей и
взаимодействует с пользователем. Обычно деятельность проходит этап
между вызовами методов onResume() и onPause() многократно, на-
пример, когда мобильное устройство переводится в спящий режим или
новая деятельность обрабатывает некоторое событие. Следовательно,
коды этих методов должны быть простыми и выполняться быстро.
Методы деятельности
Весь жизненный цикл деятельности заключен в перечисленных ниже методах. Все
эти методы можно (и нужно) переопределять, размещая в них пользовательский код.
Все деятельности реализуют метод onCreate() для инициализации процесса и могут
реализовать метод onPause() для очистки системы. При реализации перечисленных
ниже методов нужно всегда вызывать конструктор базового класса.
public class Activity extends ApplicationContext {
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
126 Часть II. Создание и публикация приложения Android
Android Application Development For Dum.indb 126 08.11.2011 12:23:57
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy();
}
Продвижение деятельности по жизненному циклу
В общем случае деятельность продвигается по своему жизненному циклу следую-
щим образом.
onCreate(). Этот метод вызывается при первом создании деятельно-
сти. В нем программист обычно инициализирует большинство пере-
менных деятельности на уровне класса. После onCreate() всегда вы-
зывается onStart(). Метод onCreate() недоступен для уничтожения.
Следующий — onStart().
onRestart(). Вызывается после остановки деятельности и перед ее по-
вторным запуском. После onRestart() всегда вызывается onStart().
Недоступен для уничтожения. Следующий — onStart().
onStart(). Вызывается, когда деятельность становится видимой для
пользователя. После него вызывается onResume(), если деятельность
выводится на передний план, или onStop(), если деятельность скры-