Android

Использование мастера экспорта

Использование мастера экспорта

В Eclipse вы могли заметить в меню Android Tools (Инструменты Android) пункт Export Signed Application Package (Экспорт подписанного пакета приложения). Выбор этого пункта приводит к запуску так называемого мастера экспорта, который делает все, что описано в предыдущих шагах, запросив только… Читать далее

Использование HttpClient для HTTP-запросов GET

Использование HttpClient для HTTP-запросов GET

Ниже описан один из общих шаблонов использования HttpClient.

  1. Создайте экземпляр HttpClient (или получите существующую ссылку на него).
  2. Создайте экземпляр нового HTTP-метода, такого как PostMethod или GetMethod.
  3. Установите пары “имя/значение” HTTP-параметров.
  4. Выполните HTTP-вызов с использованием HttpClient.
  5. Обработайте HTTP-ответ.

На заметку! В… Читать далее

Использование фоновых потоков (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- код. Одной из… Читать далее