Android

Использование фоновых потоков (AsyncTask)

Использование фоновых потоков (AsyncTask)

До сих пор в рассматриваемых примерах для выполнения HTTP-запросов использовался главный поток активности. При определенной доле везения, ответы на все запросы будут получены оперативно, однако сетевое подключение и Интернет не всегда бывают столь быстрыми. Так как главный поток активности служит… Читать далее

Использование DialogPreference

Использование DialogPreference

Вы уже видели ранее, как использовать готовые возможности инфраструктуры для работы с настройками, но что если требуется создать специальную настройку? Скажем, необходимо предусмотреть какой-нибудь ползунок в настройке яркости на экране параметров экрана? Именно здесь в игру вступает класс DialogPreference. Он… Читать далее

Использование AndroidHttpClient

Использование AndroidHttpClient

В версии Android 2.2 появился новый подкласс HttpClient по имени AndroidHttp Client. В его основе лежит идея упрощения решения задач для разработчиков Android- приложений за счет предоставления стандартных значений и логики, подходящей для Android-приложений. Например, значения по умолчанию для тайм-аутов… Читать далее

Хранилище отладочных ключей и сертификат для разработки

Хранилище отладочных ключей и сертификат для разработки

Ранее уже упоминалось, что подключаемый модуль ADT для Eclipse берет на себя все заботы относительно создания хранилища ключей для разработки. Однако стандартный сертификат, используемый для подписи в процессе разработки, нельзя применять для производственного развертывания на реальном устройстве. Отчасти это из-за… Читать далее

Генерация самостоятельно подписанного сертификата с помощью утилиты keytool

Генерация самостоятельно подписанного сертификата с помощью утилиты keytool

Утилита keytool работает с базой секретных ключей и соответствующих им сертификатов X.509 (стандарт для цифровых сертификатов). Эта утилита поставляется вместе с JDK и находится в каталоге bin этого пакета. Если вы выполнили инструкции из главы 2 по изменению переменной среды… Читать далее

Элементы RingtonePreference и MultiSelectListPreference

Элементы RingtonePreference и MultiSelectListPreference

Существует еще одна настройка, которая называется RingtonePreference, но мы здесь ее не рассматриваем. Она следует тем же самым правилам, что и другие настройки, но используется редко. И, наконец, в Android 3.0 появилась настройка MultiSelectListPreference. Концептуально эта настройка в чем-то похожа… Читать далее

Элемент ListPreference

Элемент ListPreference

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

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

Элемент EditTextPreference

Элемент EditTextPreference

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

Элемент CheckBoxPreference

Элемент CheckBoxPreference

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

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

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

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

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