Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
туацию. Предположим, вы разрабатываете для регистрационной службы компании
приложение, где пользователь должен ввести название отдела, в котором он работает.
В приложении есть настройка, содержащая название отдела, предлагаемое по умол-
чанию. Однако пользователь не открывает экран настроек, потому что это не его при-
ложение. Он лишь заполняет форму. Если регистрационная служба, согласно плану ее
деятельности, обслуживает отделы по очереди, то можно запрограммировать вставку
в настройки многих параметров предыдущего пользователя (в частности, название
отдела), чтобы следующему служащему из того же отдела не нужно было вводить па-
раметры вручную. Тогда пользователю нужно будет лишь подтвердить предлагаемое
значение.
Чтобы редактировать настройки программно, нужен экземпляр класса
SharedPreferences. Его можно получить из объекта PreferenceManager, как по-
казано в листинге 15.4. Для редактирования настроек в объекте SharedPreferences
из него нужно извлечь объект Editor. После редактирования настроек их нужно за-
фиксировать, что тоже продемонстрировано в листинге 15.4.
Листинг 15.4. Программное редактирование настроек
SharedPreferences prefs =
PreferenceManager.getDefaultSharedPreferences(this); 1
Editor editor = prefs.edit(); 2
editor.putString("default_department", "Отдел КБ-4"); 3
editor.commit(); 4
Ниже приведено описание отмеченных строк кода.
1. Извлечение экземпляра SharedPreferences из объекта Preference-
Manager.
2. Извлечение объекта Editor путем вызова метода edit() объекта
SharedPreferences.
3. Редактирование настройки, имеющей ключ default_department,
с помощью метода putString() объекта Editor. Настройке присваи-
вается значение Отдел КБ-4. Обычно ключевое значение извлекается
из строкового ресурса, а новое значение настройки — из другой части
программы, однако здесь для простоты они представлены строковыми
литералами.
4. Фиксация изменений, внесенных в настройку, с помощью метода
commit() объекта Editor. После фиксации новое значение сохраняет-
ся в объекте SharedPreferences. Операция фиксации автоматически
заменяет текущее значение, хранящееся с указанным ключом в объекте
SharedPreferences, новым значением, заданным при вызове метода
putString().
Глава 15. Пользовательские настройки 313
Android Application Development For Dum.indb 313 08.11.2011 12:24:08
Е!
АНИ
М
ВНИ
Если не вызвать метод commit() объекта Editor, изменения настроек не
будут сохранены, и приложение будет работать не так, как ожидается.
Добавив экран настроек в приложение, вы сделали его конфигурируемым и, сле-
довательно, более полезным для пользователей. Добавить новые настройки несложно
в коде или файле объявлений XML, поэтому не упускайте возможность сделать при-
ложение более мощным и удобным.
314 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 314 08.11.2011 12:24:08
Часть IV
Великолепные десятки
The 5th Wave Ðè÷ Òåííàíò
ÑÊÐÛÒÛÅ ÐÈÍÃÒÎÍÛ ÄËß ÌÅÑÒ, ÃÄÅ ÇÀÏÐÅÙÅÍÛ ÌÎÁÈËÜÍÛÅ ÒÅËÅÔÎÍÛ
ÑÏÅÊÒÀÊËÜ ÏÐÎÏÎÂÅÄÜ
êõå...êõå...