admin

Потребление HTTP-служб

Потребление HTTP-служб

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

Построение и использование служб

Построение и использование служб

Поскольку АзупсТазк является абстрактным классом, его необходимо настроить за счет расширения, что и делается путем создания класса DownloadImageTask. Мы собираемся использовать конструктор, принимающий ссылку на контекст вызова, который в нашем случае будет вызывающей активностью. Мы будем применять этот контекст для… Читать далее

Построение и использование служб

Построение и использование служб

Платформа Android предоставляет полный программный стек. Это означает, что вы получаете операционную систему и промежуточное ПО, а также ряд рабочих приложений (таких как номеронабиратель). Вместе со всем этим вам доступен комплект SDK, который используется в колодцах из пластика от компании… Читать далее

Получение файлов с использованием DownloadManager

Получение файлов с использованием DownloadManager

В некоторых случаях приложению может понадобиться загрузить на устройство крупный файл. Поскольку это может занять длительное время, а процедура стандартизирована, в Android 2.3 был введен специальный класс, специально предназначенный для управления операциями такого типа: DownloadManager.

Назначение DownloadManager в том, чтобы… Читать далее

Подписание приложений для развертывания

Подписание приложений для развертывания

Для установки Android-приложения на устройствах вначале понадобится подписать цифровым сертификатом Android-пакет (.apk-файл). Правда, сертификат может быть подписан и самостоятельно — не обязательно покупать сертификат в центре сертификации, подобном VeriSign.

Подписание приложения для развертывания осуществляется в три этапа. На первом этапе… Читать далее

Подписание .apk-файла с помощью утилиты jarsigner

Подписание .apk-файла с помощью утилиты jarsigner

Утилита keytool, описанная в предыдущем разделе, создает цифровой сертификат, который является одним из параметров средства jarsigner. Другой параметр — это Android-пакет, который необходимо подписать. Чтобы сгенерировать Android-пакет, необходимо использовать утилиту Export Unsigned Application Package (Экспорт неподписанного пакета приложения) из модуля… Читать далее

Первый дескриптор

Первый дескриптор

Поскольку сейчас в нашем приложении имеются две активности, нужны два дескриптора активностей в файле AndroidManifest.xml. Первый дескриптор определяет стандартную активность категории LAUNCHER. Второй дескриптор предназначен для активности PreferenceActivity, поэтому мы устанавливаем имя действия согласно соглашению для намерений, а категорию —… Читать далее

Передача прав доступа к URI в намерения

Передача прав доступа к URI в намерения

Когда приложение вызывает другую активность и передает ей URI, то приложение может передать и права доступа к этому URI. Но для этого оно само должно иметь доступ к этому URI, а поставщик контента для URI должен иметь возможность совместной работы… Читать далее

Папка Android SDK/platforms

Папка Android SDK/platforms

Для того чтобы этот пример работал, понадобится сделать еще одно. Нужно создать рисованный элемент emo_im_winking и поместить его в папку drawable проекта. Хорошим источником рисованных элементов для данной демонстрации является папка Android SDK/platforms/>Bepc^версия< обозначает интересующую версию. К сожалению, сослаться на рисованные элементы системы Android из кода так, как это делается для компоновки, не получится, поэтому понадобится скопировать все, что нужно, в папку drawable проекта. Если для примера выбран другой файл рисованного элемента, переименуйте идентификатор ресурса в конструкторе для Notification.

Когда намерение отправлено службе с использованием startService(), при необходимости вызывается метод onCreate(), а метод onStartCommand() выполняется для получения намерения от вызывающего кода. В этом случае мы не собираемся делать ничего особенного с намерением, кроме распаковки счетчика и его… Читать далее

Организация настроек

Организация настроек

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