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, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги

нажатие на главном экране и выбрать категорию Widgets. В списке вы увидите при-

ложение Silent Mode Toggle. Это произошло благодаря тому, что вы задали в мета-

данных включение приложения в список виджетов. Однако при попытке добавить

виджет приложения на главный экран будет сгенерировано исключение, потому что

файл ApplicationManifest.xml еще ничего не знает об объектах IntentService и

BroadcastReceiver. Приложение не знает, где их найти.

Регистрация новых компонентов в манифесте приложения

Каждый раз, когда вы добавляете в приложение объект Activity, Service или

BroadcastReceiver (как и любой другой компонент), его нужно зарегистрировать

в файле манифеста приложения. Операционная система Android извлекает из ма-

нифеста приложения важную информацию о компонентах приложения. Объекты

Activity, Service и BroadcastReceiver, не зарегистрированные в манифесте при-

ложения, не распознаются системой и, следовательно, не могут быть запущены. Если

добавить виджет приложения на главный экран, он потерпит крах, потому что объект

AppWidgetProvider является приемником BroadcastReceiver, причем в коде при-

емника используется служба, тоже не зарегистрированная в манифесте.

Чтобы добавить объекты AppWidgetProvider и IntentService в файл манифе-

ста приложения, откройте в редакторе Eclipse файл AndroidManifest.xml и введите

в существующий файл код, приведенный в листинге 7.4. Полужирным шрифтом от-

мечены новые строки, регистрирующие указанные компоненты.

Листинг 7.4. Файл AndroidManifest.xml с новыми компонентами

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android=

"

package="com.dummies.android.silentmodetoggle"

android:versionCode="1"

android:versionName="1.0">

<application android:icon="@drawable/icon"

android:label="@string/app_name"

android:debuggable="true">

<activity android:name=".MainActivity"

android:label="@string/app_name">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name=

"android.intent.category.LAUNCHER" />

</intent-filter>

186 Часть II. Создание и публикация приложения Android

Android Application Development For Dum.indb 186 08.11.2011 12:24:00

</activity>

<receiver android:name=".AppWidget"

android:label="@string/app_name"

android:icon="@drawable/icon"> 18

<intent-filter>

<action

android:name=

"android.appwidget.action.APPWIDGET_UPDATE" /> 21

</intent-filter>

<meta-data

android:name="android.appwidget.provider"

android:resource="@xml/widget_provider" /> 25

</receiver>

<service android:name=".AppWidget$ToggleService" />

</application>

<uses-sdk android:minSdkVersion="4" />

</manifest>

Ниже приведено краткое описание строк кода, отмеченных номерами.

 18. Эта строка кода открывает элемент, регистрирующий объект

BroadcastReceiver в приложении. Атрибут name данного элемен-

та определяет имя приемника. В данном случае приемником служит

объект AppWidget, определенный в файле AppWidget.java. В этом же

атрибуте заданы действие и метка приемника.

 21. Идентификация типа намерения (на основе действия в фильтре

намерений), на которое автоматически реагирует виджет приложе-

ния, когда намерение передается в широковещательный канал. Тип

намерения называется фильтром намерений и помогает операционной

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