Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
20. В методе fillData() вызывается метод fetchAllReminders(),
который извлекает все задачи из базы данных, как показано в строке 51
листинга 12.4.
21. Вызов метода startManagingCursor(), определенного в классе
Activity. Этот метод позволяет деятельности управлять жизненным
циклом объекта Cursor на основе жизненного цикла деятельности.
Например, когда деятельность принудительно останавливается, она
автоматически вызывает метод deactivate() через объект Cursor.
Когда деятельность вновь запускается, она вызывает метод requery(),
вновь запуская этим объект Cursor. Когда деятельность уничтожается,
все управляемые объекты Cursor автоматически закрываются.
Глава 12. Хранение данных 275
Android Application Development For Dum.indb 275 08.11.2011 12:24:06
24. В этой строке кода определяется критерий выбора столбцов запро-
сом. Задается выбор только данных столбца TITLE, т.е. названия задачи.
27. Объявление массива представлений, которые нужно связать со
строкой. При выводе названия задачи оно будет таким образом связано
с идентификатором задачи. По этой причине в строке 24 переменная
называется from (из), а в строке 27 — to (в). Значения строки 24 связы-
ваются со значениями строки 27.
30. Создание адаптера курсора SimpleCursorAdapter, который связы-
вает столбцы из объекта Cursor с представлениями TextView, опреде-
ленными в файле компоновки XML. Таким образом, вы задаете, ка-
кой столбец и как должен быть отображен. Использование адаптера
SimpleCursorAdapter и принимаемых параметров рассматривается
далее.
31. Объект SippleCursorAdapter передается как параметр методу
setListAdapter(), чтобы проинформировать представление списка
о том, где оно должно искать данные.
40. Размещение идентификатора редактируемой задачи в намерении.
Деятельность ReminderEditActivity просматривает намерение и,
если находит идентификатор, предоставляет пользователю возмож-
ность отредактировать задачу.
48. Вызов метода fillData(), когда деятельность возвращается из
другой деятельности. Этот метод нужно вызвать, потому что пользо-
ватель мог обновить или добавить задачу. Вызов метода fillData()
обеспечивает наличие задачи в представлении списка.
52. Определение метода, который обработает событие контекстного
меню, генерируемое, когда пользователь выбирает пункт контекстного
меню после длинного щелчка на задаче в списке задач.
55. Вызов метода getMenuInfo(), ассоциированного с пунктом,
на котором выполнен щелчок с целью получения экземпляра
AdapterContextMenuInfo. Этот класс предоставляет информацию о
пункте меню, а также о пункте задачи в представлении списка, на ко-
торой был выполнен длинный щелчок.
56. Обращение к классу RemindersDbAdapter для удаления за-
дачи с идентификатором, извлеченным из поля i d объекта
AdapterContextMenuInfo. Поле id содержит идентификатор строки
в представлении списка. Фактически этот идентификатор является
идентификатором задачи rowId в базе данных.
57. После удаления задачи из системы метод fillData() вызывается
для повторного заполнения списка задач. При обновлении представле-
ния списка удаляется пункт, соответствовавший удаленной задаче.
276 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 276 08.11.2011 12:24:06
Класс SimpleCursorAdapter