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

В строке 30 листинга 12.5 мы создали класс SimpleCursorAdapter. Рас-

смотрим подробнее, что делает каждый параметр его конструктора. Класс

SimpleCursorAdapter выполняет много черновой работы вместо вас при связыва-

нии данных, возвращенных объектом Cursor, с представлением списка. При созда-

нии экземпляра класса SimpleCursorAdapter используются следующие параметры.

 this. Контекст, ассоциированный с адаптером.

 R.layout.reminder_row. Идентификатор ресурса компоновки, ко-

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

 reminderCursor. Курсор базы данных.

 from. Массив имен столбцов, используемых для связывания данных

курсора с представлением. Этот массив определен в строке 24.

 to. Массив идентификаторов представления, которое должно отобра-

жать информацию о столбцах, заданных в параметре from. Этот массив

определен в строке 27.

 Параметры from и to сообщают классу SimpleCursorAdapter о том,

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

ке строки.

Если теперь запустить приложение, будет виден список созданных задач. Задачи

извлекаются из базы данных. Впрочем, пока что ни одной задачи не существует. Поэ-

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

новой задачи.

Удаление задачи

Чтобы удалить задачу, пользователь должен выполнить длинный щелчок на ней в

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

ном меню команду удаления. С точки зрения программиста, для удаления задачи

нужно вызвать метод delete() через объект базы данных SQLite. Этот метод вызыва-

ется в строке 48 листинга 12.4.

Метод deleteReminder() класса RemindersDbAdapter вызывается в методе

onContextSelectedItem() в строке 56 листинга 12.5. Для удаления задачи из базы

данных необходимо знать значение идентификатора задачи rowId. Для его получения

используется объект AdapterContextMenuInfo, предоставляющий дополнительную

информацию о меню. Эта информация передается контекстному меню, когда оно из-

влекается для представления ListView. Список загружается с курсором базы данных,

поэтому объект ListView содержит значение rowId. В строке 55 листинга 12.5 мы

получаем объект AdapterContextMenuInfo, а в строке 56 вызываем метод delete()

и передаем ему значение rowId в качестве параметра. После этого вызывается метод

fillData() для перерисовки задач на экране. После перерисовки список готов к ра-

боте: пользователь вновь может создавать, читать, обновлять и удалять задачи.

Глава 12. Хранение данных 277

Android Application Development For Dum.indb 277 08.11.2011 12:24:06

Обновление задачи

Для пользователя процесс обновления довольно простой, однако, с точки зрения

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

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

включена проверка, какая операция сейчас выполняется: редактирование существую-

щей задачи или создание новой.

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

ности. При щелчке на задаче в деятельности ReminderListActivity запускается

следующая деятельность.

Intent i = new Intent(this, ReminderEditActivity.class);

i.putExtra(RemindersDbAdapter.KEY_ROWID, id);

startActivityForResult(i, ACTIVITY_EDIT);

Этот код приказывает операционной системе запустить деятельность

ReminderEditActivity с параметром i класса Intent, содержащим дополнитель-

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