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

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

reminder.getColumnIndexOrThrow(

RemindersDbAdapter.KEY_DATE_TIME)); 67

date = dateTimeFormat.parse(dateString); 68

mCalendar.setTime(date); 69

} catch (ParseException e) { 70

Log.e("ReminderEditActivity",

e.getMessage(), e); 71

}

}

updateDateButtonText();

updateTimeButtonText();

}

@Override

protected void onSaveInstanceState(Bundle outState) {

super.onSaveInstanceState(outState);

outState.putLong(RemindersDbAdapter.KEY_ROWID,

mRowId); 82

}

private void saveState() {

String title = mTitleText.getText().toString();

String body = mBodyText.getText().toString();

SimpleDateFormat dateTimeFormat = new

SimpleDateFormat(DATE_TIME_FORMAT);

String reminderDateTime =

dateTimeFormat.format(mCalendar.getTime());

if (mRowId == null) { 94

long id = mDbHelper.createReminder(title,

body, reminderDateTime); 95

if (id > 0) { 96

mRowId = id; 97

}

} else {

mDbHelper

.updateReminder(mRowId, title, body,

reminderDateTime); 100

}

}

}

Ниже приведено описание отмеченных строк кода.

 22. Проверка, содержит ли сохраненное состояние клас-

са идентификатор mRowId. Состояние устанавливается в методе

onSaveInstanceState().

 28. Извлечение объекта mRowId из намерения, которое запустило дея-

тельность. Если объект намерения Intent не содержит дополнитель-

ной информации, объект mRowId остается равным null. Обратите

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

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

внимание на использование типа Long с прописной буквой L. Это ссы-

лочное значение long, которое может быть равным null или содер-

жать значение типа long.

 40. Закрытие базы данных при завершении деятельности или ее пере-

ходе в режим паузы.

 44. Вызов метода onResume() в жизненном цикле деятельности (см.

рис. 5.1).

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

тельности.

 47. Вызов метода, получающего объект mRowId из намерения, которое

запустило данную деятельность.

 48. Метод populateFields() заполняет поля формы.

 55. Заголовок определения метода, который заполняет поля формы.

 57. Извлечение объекта Cursor из базы данных SQLite с помощью

идентификатора mRowId. Метод fetchReminder() определяется в

строке 55 листинга 12.4.

 58. Запуск управления деятельностью в объекте Cursor.

 60. Установка названия задачи с помощью объекта Cursor. Чтобы

извлечь значения из курсора, нужно знать индекс столбца в курсоре.

Метод getColumnInderOrThrow(), вызванный через объект курсора,

извлекает индекс столбца на основе его имени. Имея индекс столбца,

можно получить его значение, вызвав метод getString() и передав

ему индекс столбца в качестве параметра. Получив значение столбца,

деятельность устанавливает текст названия в представлении EditText,

хранящемся в переменной mTitleText.

 61. Извлечение и установка текста задачи mBodyText для представле-

ния EditText с помощью того же метода, что и в строке 60, но теперь

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