Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
нию отложенное намерение, вы передаете ему право выполнять операцию, которую
вы создали в рамках и с правами первого приложения. Говоря языком дилетанта, вы
передаете информацию о том, как вызвать ваше приложение для выполнения некото-
рой операции под именем другого приложения. Когда другое приложение решит, что
операцию нужно выполнить, оно прикажет системе сообщений Android проинфор-
мировать ваше приложение о необходимости выполнить эту операцию.
Загрузка процессора
Объекты RemoteViews сильно за- сурсов, она может закрыть его, сгенери-
гружают процессор и память. Кроме ровав ошибку ANR. Предположим, прило-
того, они приводят к быстрому разряду жение загружает обновление какой-либо
батареи. Это связано с тем, что система сетевой службы, например Twitter. Если
Android вынуждена переносить объекты загрузка выполняется слишком долго,
RemoteViews через границы процес- Android генерирует ошибку ANR и ото-
сов. Поэтому при использовании объекта бражает на экране виджет, предлагающий
RemoteViews важно закладывать в него пользователю решить, что нужно сделать:
как можно меньше операций и завершать закрыть приложение принудительно или
его как можно быстрее. Если приложение продолжить работу.
реагирует слишком долго, Android мо- Один из способов избежать появления
жет сгенерировать для него ошибку ANR окон ANR состоит в реализации службы
(Application Not Responding — приложе- внутри объекта AppWidgetProvider.
ние не отвечает). В отличие от настоль- В следующих разделах вы ознакомитесь
ных операционных систем, операционная с реализацией службы IntentService,
система Android очень экономная. Если позволяющей избежать ошибки ANR при
какому-либо приложению не хватает ре- сохранении быстродействия виджета.
Глава 7. Размещение виджетов на главном экране 175
Android Application Development For Dum.indb 175 08.11.2011 12:23:59
Для получения экземпляра отложенного намерения используется вызов
PendingIntent.getBroadcast(). Этот метод возвращает объект PendingIntent,
используемый для широковещательного распространения намерений по системе.
При вызове данный метод принимает четыре параметра.
Context — контекст, в котором объект PendingIntent должен выпол-
нить широковещательную передачу.
RequestCode — закрытый код запроса для получателя. В данном при-
мере этот параметр не используется, поэтому передается нуль.
Intent — передаваемое намерение.
Flags — набор элементов управления, которые будут контролировать
намерение после его запуска. В данном примере этот параметр не ис-
пользуется, и вместо него передается нуль.
Что-то много у нас намерений получилось. Чтобы создать объект PendingIntent,
нужно иметь объект Intent? Именно так! Объект Intent заключается в оболочку
PendingIntent для передачи через границу процессов (будто спрятали в чемодан для
перевоза через границу). После создания объекта PendingIntent реальная работа
выполняется дочерним объектом Intent.
Однако все это была теория. Теперь же перейдем к ее практическому применению
в проекте Silent Mode Toggle для создания виджета приложения.
Создание виджета приложения
на главном экране
При взаимодействии пользователя с виджетом приложения на главном экране
в игру вступают многие компоненты Android. Система сообщений Android управ-
ляет процессом обмена сообщениями между виджетом приложения на главном