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

данное базовому классу AppWidgetProvider. В файле AppWidget.java введите код,

приведенный в листинге 7.1. Номера строк справа, как обычно, не вводите; они до-

бавлены для комментирования кода.

Листинг 7.1. Инициализация виджета приложения

public class AppWidget extends AppWidgetProvider { 1

@Override

public void onReceive(Context ctxt, Intent intent) { 4

if (intent.getAction()==null) { 5

// Выполнить какие-нибудь действия

} else { 8

super.onReceive(ctxt, intent); 10

}

}

@Override

public void onUpdate(Context context, AppWidgetManager

appWidgetManager, int[] appWidgetIds) { 15

// Выполнить какие-нибудь действия

}

}

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

 1. Эта строка кода информирует систему о том, что ваш класс

AppWidget наследует базовый класс AppWidgetProvider.

 4. Переопределение метода onReceive(), позволяющее перехватывать

намерения, полученные от RemoteViews. Данное намерение может

быть инициировано пользователем, прикоснувшимся к представле-

нию, что равносильно щелчку на кнопке. Объект Intent находится в

объекте PendingIntent, который инициировал запрос.

 5. Как уже упоминалось, объект Intent может содержать разные части

данных. Одна из таких частей данных — действие. Эта строка кода про-

веряет, есть ли действие в намерении. Если действия нет, значит, это

наше намерение и нужно отреагировать на него.

 8. Действие есть. Следовательно, произойдет ряд событий и будут вы-

полнены некоторые операции.

 10. Работа делегируется в базовый класс. Делать что-либо с намерением

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

ние перейдет на данную ветвь кода, когда виджет приложения регуляр-

но обновляет себя автоматически, что будет определено в метаданных

виджета (см. далее). Переход в базовый класс приведет к вызову одного

из многих встроенных методов, которые включают, отключают, запуска-

ют, останавливают или обновляют (см. строку 15) виджет приложения.

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

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

 15. Метод onUpdate() вызывается инфраструктурой Android по распи-

санию, установленному в метаданных виджета. Обычно этот метод вы-

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

теля. Классический пример — виджет приложения новостей, который

нужно обновлять каждые 30 минут, подставляя новейшие заголовки

статей. Пользователю ничего делать не нужно, так как виджет регуляр-

но обновляет сам себя.

Компоновка виджета приложения

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

отображен на главном экране, виджет приложения должен быть определенным об-

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

на главном экране. Ранее (см. рис. 7.2) приводились два снимка главного экрана с

виджетом, выполняющимся в эмуляторе. Значки на снимках определены в файле

компоновки виджета. Фон значков прозрачный, поэтому на рис. 7.2 прямоугольная

рамка значка не видна. Если в файле компоновки виджета изменить цвет фона с про-

зрачного на любой другой, не совпадающий с фоном главного экрана (например, на

светло-зеленый), вокруг значка будет видна прямоугольная рамка (рис. 7.4).

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