Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
10 000 пользователей установили его и данных путем удаления существующей и
активно работают с ним. Предположим, создания новой. Однако чаще всего этот
оно им нравится. Многие пользовате- способ нежелателен, потому что при уда-
ли даже передают запросы с предло- лении базы данных исчезают все данные
жениями добавить новые средства. Вы пользователя. Представьте себе, что при
решили реализовать одно из предложе- обновлении приложения Task Reminder вы
ний, но для этого нужно изменить схему удалили все задачи, созданные пользова-
базы данных. Это делается с помощью телями. Естественно, они будут очень не-
инструкции ALTER языка SQL в теле ме- довольны.
Создание и редактирование
задач с помощью SQLite
В первую очередь нужно создать задачу. Для этого необходимо вставить запись в
таблицу базы данных. После этого необходимо добавить задачу в список задач в клас-
се ReminderListActivity, который позволяет редактировать задачу путем прикос-
новения к ее названию или удалить ее путем длительного прикосновения. В предыду-
щих главах мы уже рассмотрели указанные операции создания, чтения, обновления
и удаления задач со стороны пользовательского интерфейса, теперь рассмотрим их с
другой стороны — со стороны базы данных.
Глава 12. Хранение данных 265
Android Application Development For Dum.indb 265 08.11.2011 12:24:05
Вставка записи о задаче
Когда готовы все необходимые компоненты, вставить в таблицу запись о задаче
несложно. Эта операция состоит из следующих этапов.
1. Объявление необходимых локальных переменных.
2. Создание приемника щелчка на кнопке Сохранить.
3. Извлечение значения из текстовых полей EditText.
4. Взаимодействие с классом RemindersDbAdapter.
5. Открытие и закрытие базы данных.
На данный момент вы уже знакомы с классом SQLiteDatabase, поэтому можем
приступить к реализации класса RemidnersDbAdapter, выполняющего перечислен-
ные выше операции.
Сохранение в базе данных значений, видимых на экране
Когда пользователь создает задачу, он размещает ее в классе Reminder-
EditActivity. Для создания задачи нужно объявить переменную на уровне класса
RemindersDbAdapter, инициализируемую методом onCreate(). После инициализа-
ции мы откроем базу данных, вызвав метод open() класса RemindersDbAdapter в ме-
тоде onResume(). Введите приведенный ниже код в класс RemindersEditActivity.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mDbHelper = new RemindersDbAdapter(this);
setContentView(R.layout.reminder_edit);
// ... продолжение метода onCreate()
В данный момент у нас есть ссылка на класс RemindersDbAdapter, позволяющая
вызвать его для создания задачи. Чтобы добавить задачу, нужно иметь ее название
и описание, а также дату и время напоминания. Для получения доступа к названию
и описанию добавьте три переменные на уровне класса ReminderEditActivity. Две
из них имеют тип EditText и ссылаются на значение EditText в компоновке дея-
тельности ReminderEditActivity. Еще одна переменная представляет кнопку Со-
хранить, при щелчке на которой задача сохраняется в базе данных. Добавим эти три
переменные в верхнюю часть файла ReminderEditActivity.
private EditText mTitleText;
private Button mConfirmButton;
private EditText mBodyText;
Создадим экземпляры этих переменных в методе onCreate().
mConfirmButton = (Button) findViewById(R.id.confirm);