Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
19. Сообщение, выводимое в диалоговом окне настроек.
20. Описание настройки, отображаемое на главном экране настроек
(см. рис. 15.1).
21. Название настройки на экране настроек.
Добавление строковых ресурсов
Чтобы приложение успешно скомпилировалось, нужно добавить для настроек
строковые ресурсы. В файле res/values/strings.xml добавьте следующие зна-
чения.
<!-- Preferences -->
<string name="pref_category_task_defaults_key">
task_default_category</string>
<string name="pref_category_task_defaults_title">
Название задачи по умолчанию</string>
<string name="pref_task_title_key">
default_reminder_title</string>
<string name="pref_task_title_dialog_title">
306 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 306 08.11.2011 12:24:07
Название задачи</string>
<string name="pref_task_title_message">
Название, присваиваемое задаче по умолчанию.
</string>
<string name="pref_task_title_summary">
Название, присваиваемое по умолчанию новой задаче.
</string>
<string name="pref_task_title_title">
Название задачи</string>
-- это стиль КОД
<string name="pref_category_datetime_key">
date_time_default_category</string>
<string name="pref_category_datetime_title">
Время по умолчанию</string>
<string name="pref_default_time_from_now_key">
time_from_now_default</string>
<string name="pref_default_time_from_now_dialog_title">
Время с данного момента</string>
<string name="pref_default_time_from_now_message">
Установленное по умолчанию время в минутах,
по истечении которого приложение должно напомнить
о задаче</string>
<string name="pref_default_time_from_now_summary">
Время, устанавливаемое по умолчанию для задачи.
</string>
<string name="pref_default_time_from_now_title">
Время задачи по умолчанию</string>
Теперь приложение должно скомпилироваться.
Таким образом, для определения экрана настроек необходимо всего лишь задать
значения атрибутов. Экран настроек можно определить в файле XML, но это еще
не означает, что настройки появятся на экране устройства. Для этого нужно создать
класс на основе базового класса PreferenceActivity.
Класс PreferenceActivity
Этот класс отображает иерархию настроек на экране устройства соответствен-
но определению настроек в файле XML, который вы только что создали. На-
стройки могут размещаться на многих экранах (если создано много вложенных
объектов PreferenceScreen). Все настройки автоматически сохраняются классом
SharedPreferences. Автоматически отображаемые настройки выводятся с приме-
нением того же стиля, что и системные настройки. Благодаря этому легко унифици-
ровать их внешний вид, чтобы пользователь чувствовал себя комфортно при работе
с настройками.
Чтобы отобразить только что созданный вами экран PreferenceScreen, добавьте
в приложение деятельность, производную от базового класса PreferenceActivity.
Присвойте ей имя TaskPreferences. Код деятельности TaskPreferences показан в
листинге 15.2.
Глава 15. Пользовательские настройки 307
Android Application Development For Dum.indb 307 08.11.2011 12:24:07
Листинг 15.2. Файл TaskPreferences
public class TaskPreferences
extends PreferenceActivity { 1
@Override
protected void onCreate(Bundle savedInstanceState) {