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

создать в верхней части класса, введя следующий код:

public static final String DATE_TIME_FORMAT =

"yyyy-MM-dd kk:mm:ss";

Эта строка задает формат, отображающий дату и время, например сле-

дующим образом: 2011-11-20 12:34:21. В базе данных SQLite нет

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

в текстовом виде.

 6. Получение даты и времени и размещение их в локальной переменной.

 8. Создание напоминания о задаче с помощью метода create-

Reminder() на уровне класса ReminderDbAdapter, представлен-

ного переменной mDbHelper. Мы создадим этот метод в классе

RemindersDbAdapter в следующем разделе.

Задача создается путем извлечения значений текстовых полей EditText и ло-

кального объекта Calendar с последующим вызовом метода createReminder() че-

рез класс RemindersDbAdapter. Адаптер создает оболочку для логики базы данных

SQLite, поэтому деятельности ReminderEditActivity ничего не нужно знать о том,

как сохраняются и читаются данные в таблице базы данных.

Полная реализация класса RemindersDbAdapter

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

фий дверной ручки, сиденья, бампера и приборной панели? Конечно, нет! Поку-

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

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

смотреть детали. Это же справедливо и для реализации базы данных SQLite в классе

RemindersDbAdapter.

Попытка объяснить принцип работы класса RemindersDbAdapter по частям на-

верняка потерпит неудачу. Поэтому в листинге 12.4 я приведу сначала полную реали-

зацию класса ReminderDbAdapter, чтобы вы почувствовали, с чем мы будем рабо-

тать. Затем я подробно остановлюсь на каждом новом фрагменте. О ссылках на класс

ReminderDbAdapter мы еще поговорим далее, после чего сможем не возвращаться к

этой теме в остальных главах книги.

Листинг 12.4. Код класса ReminderDbAdapter

public class RemindersDbAdapter {

private static final String DATABASE_NAME = "data";

private static final String DATABASE_TABLE =

"reminders";

private static final int DATABASE_VERSION = 1;

268 Часть III. Создание мощных приложений

Android Application Development For Dum.indb 268 08.11.2011 12:24:05

public static final String KEY_TITLE = "title";

public static final String KEY_BODY = "body";

public static final String KEY_DATE_TIME =

"reminder_date_time";

public static final String KEY_ROWID = "_id";

private DatabaseHelper mDbHelper;

private SQLiteDatabase mDb;

private static final String DATABASE_CREATE =

"create table " + DATABASE_TABLE + " (" + KEY_ROWID

+ " integer primary key autoincrement, "

+ KEY_TITLE + " text not null, "

+ KEY_BODY + " text not null, "

+ KEY_DATE_TIME + " text not null);";

private final Context mCtx;

public RemindersDbAdapter(Context ctx) {

this.mCtx = ctx;

}

public RemindersDbAdapter open() throws SQLException {

mDbHelper = new DatabaseHelper(mCtx);

mDb = mDbHelper.getWritableDatabase();

return this;

}

public void close() {

mDbHelper.close();

}

public long createReminder(String title,

String body, String

reminderDateTime) { 38

ContentValues initialValues = new ContentValues();

initialValues.put(KEY_TITLE, title);

initialValues.put(KEY_BODY, body);

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