Архив за день: 23.12.2016

Папка Android SDK/platforms

Папка Android SDK/platforms

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

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

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

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

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

Обзор концепций безопасности

Обзор концепций безопасности

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

Объявление и использование прав доступа

Объявление и использование прав доступа

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

Обработка тайм-аутов

Обработка тайм-аутов

Настройка одиночного объекта HttpClient в приложении обеспечивает и другие преимущества. Свойства HttpClient можно модифицировать в одном месте, и это окажет влияние на все остальное. Например, если требуется настроить общие значения тайм аутов для HTTP-запросов, это можно сделать при создании объекта… Читать далее

Обработка исключений

Обработка исключений

Обработка исключений является неотъемлемой частью любого приложения, а в программном обеспечении, использующем внешние службы (такие как службы HTTP), исключениям должно уделяться дополнительное внимание из-за большей вероятности возникновения ошибок. Во время работы со службами HTTP можно ожидать множества типов исключений. Существуют… Читать далее