Архив за месяц: Декабрь 2016

Элемент ListPreference

Элемент ListPreference

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

содержит фрагмент XML с описанием настроек просмотра авиарейсов. Он также содержит класс активности, который… Читать далее

Элемент EditTextPreference

Элемент EditTextPreference

Инфраструктура работы с настройками предоставляет также текстовый элемент настройки EditTextPreference. Этот элемент позволяет вводить произвольный текст, а не запрашивать у пользователя выбор одного из готовых вариантов. Для примера предположим, что имеется приложение, генерирующее для пользователя некоторый Java- код. Одной из… Читать далее

Элемент CheckBoxPreference

Элемент CheckBoxPreference

Вы видели, что представление ListPreference отображало списковый элемент управления пользовательского интерфейса. Подобным образом, представление CheckBoxPreference отображает виджет в виде флажка.

Давайте расширим наше демонстрационное приложение для поиска авиарейсов. Предположим, что пользователю нужно дать возможность формировать список столбцов для просмотра результирующего… Читать далее

Дескриптор настроек можно получить двумя способами

Дескриптор настроек можно получить двумя способами

• Проще всего поступить так, как продемонстрировано в нашем примере, т.е. вызвать PreferenceManager.getDefaultSharedPreferences(this). Аргумент this представляет собой контекст для поиска стандартных разделяемых настроек, а имя пакета для this будет использовано для определения имени и местоположения файла настроек — это файл,… Читать далее

Что собой представляют службы в Android

Что собой представляют службы в Android

Класс Service в Android представляет собой оболочку для кода, обладающего поведением службы. В отличие от рассмотренного ранее класса AsyncTask, объект Service не создает собственные потоки автоматически. Потоки для объекта Service должен создать разработчик. Это значит, что без добавления многопоточности код… Читать далее

Что собой представляют локальные службы

Что собой представляют локальные службы

Локальные службы запускаются через Context.startService(). После запуска они продолжают выполняться до тех пор, пока клиент не вызовет Context.stopService () для службы или сама служба не вызовет stopSelf(). Обратите внимание, что если при вызове Context .startService() служба еще не создана, система… Читать далее

Анализаторы SOAP, JSON и XML

Анализаторы SOAP, JSON и XML

А что насчет SOAP? В Интернете доступно множество веб-служб, основанных на SOAP, однако к настоящему моменту Google не предоставляет прямой поддержки обращения к веб-службам SOAP в Android. Взамен Google предлагает работу с веб-службами REST, по-видимому, преследуя цель сократить объем вычислений… Читать далее