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