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

R.string.pref_default_time_from_now_key); 24

String defaultTitle =

prefs.getString(defaultTitleKey, ""); 26

String defaultTime =

prefs.getString(defaultTimeKey, ""); 27

if("".equals(defaultTitle) == false)

mTitleText.setText(defaultTitle); 30

if("".equals(defaultTime) == false)

mCalendar.add(Calendar.MINUTE,

Integer.parseInt(defaultTime)); 33

}

updateDateButtonText();

updateTimeButtonText(); 37

}

Глава 15. Пользовательские настройки 311

Android Application Development For Dum.indb 311 08.11.2011 12:24:08

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

 21. В блоке else находятся инструкции, реализующие новую задачу.

 22. Извлечение объекта SharedPreferences с помощью метода get-

DafaultSharedPreferences класса PreferenceManager.

 23. Извлечение из строкового ресурса ключа для установленного по

умолчанию названия задачи. Этот же ключ используется в листин-

ге 15.1 для определения настроек.

 24. Извлечение ключа для смещения времени, извлекаемого из на-

стройки (ключ другой, но процесс тот же, что и в строке 23).

 26. Извлечение установленного по умолчанию названия задачи из на-

строек путем вызова метода getString() объекта SharedPreferences.

Первый параметр — ключ настройки, а второй — значение, установ-

ленное по умолчанию. Если настройка не существует или не устанав-

ливалась, возвращается пустая строка.

 27. Извлечение из настройки времени с помощью того же метода, что и

в строке 26, но с другим ключом.

 30. Установка текстового значения в представлении EditText, содер-

жащем название задачи. Эта операция выполняется, только если зна-

чение настройки не равно пустой строке.

 33. Увеличение значения локального объекта Calendar путем вы-

зова метода add() с параметром Calendar.MINUTES (если значение

настройки не равно пустой строке). Константа Calendar.MINUTES

информирует объект Calendar о том, что второй параметр приведен

в минутах. Если при добавлении указанного количества минут изме-

няются часы, дни и другие поля календаря, объект Calendar обнов-

ляет их. Например, если объект Calendar содержал значение 2010-

12-31 11:45 pm и метод add() добавил 60 минут, новое значение

будет равно 2011-01-01 12:45 pm. В объекте EditTextPreference

все значения хранятся в строковом формате, поэтому количество

минут преобразуется в целочисленный формат с помощью метода

Integer.parseInt(). При изменении времени в локальном объекте

Calendar должны быть обновлены надписи на кнопках выбора даты

и времени.

 37. Инструкции, обновляющие надписи на кнопках выбора даты и вре-

мени для синхронизации надписей с содержимым объекта Calendar.

Сейчас при запуске приложения можно в эмуляторе установить настройки и уви-

деть их при создании новой задачи на экране деятельности ReminderEditActivity.

Попробуйте очистить настройки (присвоив им пустые строки), и вы увидите, что для

новой задачи значения по умолчанию не применяются.

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

Android Application Development For Dum.indb 312 08.11.2011 12:24:08

Программная установка настроек

В приложении Task Reminder установка настроек в коде не применяется, но мы

рассмотрим этот прием ввиду его важности на практике. Рассмотрим следующую си-

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