Knigionline.co » Программное обеспечение » Android, Разработка приложений для чайников

Android, Разработка приложений для чайников - Фелкер Донн (2012)

Android, Разработка приложений для чайников
  • Год:
    2012
  • Название:
    Android, Разработка приложений для чайников
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    ДИАЛЕКТИКА
  • Страниц:
    201
  • ISBN:
    978-5-8459-1748-5
  • Рейтинг:
    2.3 (3 голос)
  • Ваша оценка:
В реалиях современного мира миллиарды пользователей переносят в кармане мобильные гаджеты, и в большей их части установлена платформа Android. Даже если вы ни разу в жизни не занимались разработкой приложений для портативных гаджетов, прочитав эту книгу, у вас появится шанс воплотить свои уникальные мысли в новейшие приложения для операционной системы Android. Здесь вы найдете подробные инструкции по установке и загрузке области разработки и творению приложений для Android. Прочитайте книгу и станьте истинным профессионалом!
•Рады приветствовать вас в 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 управ-

ляет процессом обмена сообщениями между виджетом приложения на главном

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий