Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
боты большинства приложений Android необходим доступ к Интернету. Некоторые
приложения записывают и читают данные с карт SD. Если в приложении нужны эти
разрешения, добавьте их в файл манифеста:
android.permission.INTERNET;
android.permission.WRITE_EXTERNAL_STORAGE.
Глава 12. Хранение данных 259
Android Application Development For Dum.indb 259 08.11.2011 12:24:05
Добавить разрешение в файл AndroidManifest.xml можно одним из следующих
двух способов.
С помощью редактора разрешений в AndroidManifest.xml. Чтобы
открыть его, выберите команду AddUses Permission (Добавить
Используется разрешение). Выберите нужное разрешение в раскры-
вающемся списке.
Путем редактирования файла AndroidManifest.xml вручную. Я счи-
таю этот способ предпочтительным. Добавьте элемент uses-permission
в элемент element. Запрос на разрешение выглядит в XML следующим
образом:
<uses-permission android:name= "android.permission.WAKE_LOCK />
Добавьте разрешения WAKE_LOCK и RECEIVE_BOOT_COMPLETED в приложение Task
Reminder. Увидеть полный список доступных разрешений можно в документации
Android:
Е!
АНИ
М Если не объявить разрешения, необходимые приложению, и пользователь
ВНИ
установит его на своем устройстве, приложение не будет работать, как ожи-
дается. Иногда будут генерироваться исключения времени выполнения,
приводящие к краху приложения. Поэтому всегда проверяйте, все ли раз-
решения вы объявили в файле манифеста. Впрочем, заметить эту ошибку
легко, потому что приложение не будет работать в эмуляторе.
Создание базы данных SQLite
Для приложения Task Reminder необходимо место, в котором можно хранить ин-
формацию о задачах. Лучшее место для информации такого рода — локальная база
данных SQLite. Приложение должно читать, создавать, обновлять и удалять задачи, о
которых оно будет напоминать пользователю.
Как работает база данных SQLite
Две деятельности, определенные в приложении Task Reminder, выполняют ряд
операций над базой данных SQLite. Деятельность ReminderEditActivity должна
выполнять следующие операции.
1. Создание новой записи в базе данных.
2. Чтение записи с целью отображения данных на экране для редактирования.
3. Обновление существующей записи.
Деятельность ReminderListActivity выполняет следующие операции.
1. Чтение всех задач для отображения их на экране.
2. Удаление задачи в ответ на событие щелчка в контекстном меню, открывшемся
в результате длинного щелчка на задаче.
260 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 260 08.11.2011 12:24:05
Для работы с базой данных SQLite с ней нужно установить связь с помощью клас-
сов пакета android.database. Обычно стараются как можно сильнее абстрагировать
взаимодействие с SQLite от объектов Activity. Механизмы базы данных рекомен-
дуется размещать в другом файле Java (и даже в другом пакете, если компонент базы
данных большой). Это необходимо для разбиения приложения на функциональные
слои. Тогда, если необходимо изменить код, влияющий на базу данных, изменение
коснется только одного места, а другие уровни абстракции не будут затронуты. Дан-
ный подход более подробно рассматривается в следующих разделах.