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

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

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

Метаданные виджета приложения

Итак, код обновления виджета приложения у нас есть. Теперь нужно сделать так,

чтобы виджет приложения Silent Mode Toggle появился в меню, отображаемом по-

сле длинного нажатия главного экрана. Для этого нужно добавить в проект еще один

файл XML. В нем должны быть приведены базовые метаданные виджета приложения,

чтобы система Android могла узнать, как следует разместить виджет приложения на

главном экране. Выполните следующие операции.

1. На левой панели Eclipse щелкните правой кнопкой мыши на папке res и выберите

в контекстном меню команду NewNew Folder (СоздатьНовая папка).

2. В качестве имени новой папки введите xml и щелкните на кнопке Finish (Готово).

3. Щелкните правой кнопкой мыши на папке res/xml и выберите команду

NewAndroid XML File (СоздатьФайл Android XML).

4. Введите имя файла widget_provider.xml.

5. Установите переключатель AppWidget Provider (Провайдер виджета приложе-

ния), задающий тип файла. Щелкните на кнопке Finish.

6. Когда файл будет открыт в редакторе XML, щелкните на вкладке widget_provider.

xml, чтобы открыть окно текстового редактирования. Введите следующий код в

файл widget_provider.xml.

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

<appwidget-provider xmlns:android=

"

android:minWidth="79px"

android:minHeight="79px"

android:updatePeriodMillis="1800000"

android:initialLayout="@layout/widget"

/>

Атрибуты minWidth и minHeight определяют минимальное пространство, вы-

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

значки были крупнее.

Атрибут updatePeriodMillis определяет, как часто виджет приложения будет ав-

томатически пытаться обновить себя. В приложении Silent Mode Toggle эта операция

в принципе не нужна. Поэтому атрибуту присвоено значение в миллисекундах, экви-

валентное 30 минутам. Следовательно, каждые 30 минут приложение будет пытаться

обновить себя, передав намерение, которое в объекте AppWidgetProvider вызывает

метод onUpdate().

Атрибут initialLayout идентифицирует внешний вид виджета приложения, ког-

да он впервые появился на главном экране и еще ничего не сделал. Обратите внима-

ние на то, что для инициализации виджета приложения и обновления его объекта

RemoteViews путем вызова метода onReceive() может понадобиться несколько се-

кунд.

В реальности могут происходить еще более длительные задержки, например если

виджет приложения запрашивает в Твиттере статус обновления. Если сетевое соеди-

нение медленное, компоновка initialLayout будет отображаться, пока не будет

получено обновление от Твиттера. В таком случае рекомендуется закодировать в

Глава 7. Размещение виджетов на главном экране 185

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

объекте initialLayout сообщение для пользователя о том, что выполняется загруз-

ка информации. Если пользователь будет ждать слишком долго, не видя, что про-

исходит, он может подумать, что устройство испортилось. Чтобы избавить пользова-

теля от неприятных ощущений, закодируйте в объекте initialLayout отображение

представления TextView с надписью Выполняется загрузка, пока работает объект

AppWidgetProvider.

Сейчас можете установить приложение Silent Mode Toggle, выполнить длительное

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