Android
Манипулирование настройками в коде
Должно быть совершенно ясно, что может возникнуть необходимость обратиться к действительным настройкам программным образом. Например, что если потребуется обращаться к атрибутам entries и entryValues элемента ListPreference во время выполнения? Элементы управления для настроек можно определить и обращаться к ним точно… Читать далее
Концепция служб поддерживается в Android по двум причинам.
• Во-первых, чтобы упростить реализацию фоновых задач.
• Во-вторых, чтобы сделать возможным взаимодействие между процессами в приложениях, выполняющихся на одном устройстве.
Эти две причины соответствуют двум типам служб, поддерживаемых в Android: локальным и удаленным. Примером первого случая может быть локальная… Читать далее
Клиент для привилегированной активности
А теперь давайте напишем клиент для привилегированной активности. В Eclipse выберите пункт меню NewONew ProjectOAndroid Project (СоздатьОНовый проектОПроект Android). В поле имени проекта введите ClientOfCustomPermission, выберите переключатель Create new project in workspace (Создать новый проект в рабочем пространстве) и отметьте… Читать далее
Класс ServiceWorker
Класс ServiceWorker представляет собой типичный исполняемый код, в котором осуществляется вся работа службы. В данном случае мы просто регистрируем в журнале некоторые сообщения и переходим в режим ожидания. Также перехватываются и регистрируются любые исключения. Единственное, чего не делается — это… Читать далее
Класс HttpClient
Класс HttpClient предоставляет абстракции для различных типов HTTP-запросов, такие как HttpGet, HttpPost и т.д. Код в е 15.1 использует HttpClient для получения контента по URL-адресу http://code.google.com/android/. Действительный HTTP-запрос выполняется вызовом client.execute(). После запуска запроса код читает целиком весь ответ в… Читать далее
Класс DownloadManager
Класс DownloadManager позаботится о поиске соответствия идентификатора загрузки действительному файлу. Этот пример приложения осуществляет загрузку файла в публичную область на SD-карте, но с помощью одного из методов setDestination*() объекта DownloadManager. Request файл можно загрузить в приватную область.
Класс DownloadManager имеет… Читать далее
Как проверить состояние AsyncTask?
Во время выполнения этого примера приложения после нажатия кнопки сообщение о ходе работ обновляется и затем выводится изображение. Перед тем, как сообщение о ходе работ начинает обновляться, состояние кнопки возвращается от нажатого к нормальному. Это важное наблюдение, т.к. оно означает,… Читать далее
Использование служб Android
В Android поддерживается концепция служб. Службы — это компоненты, которые выполняются в фоновом режиме и не имеют пользовательского интерфейса. Эти компоненты можно воспринимать как службы в Windows или демоны в Unix. Подобно им, службы Android могут быть всегда доступны, но… Читать далее
Использование мастера экспорта
В Eclipse вы могли заметить в меню Android Tools (Инструменты Android) пункт Export Signed Application Package (Экспорт подписанного пакета приложения). Выбор этого пункта приводит к запуску так называемого мастера экспорта, который делает все, что описано в предыдущих шагах, запросив только… Читать далее
Использование HttpClient для HTTP-запросов GET
Ниже описан один из общих шаблонов использования HttpClient.
- Создайте экземпляр HttpClient (или получите существующую ссылку на него).
- Создайте экземпляр нового HTTP-метода, такого как PostMethod или GetMethod.
- Установите пары “имя/значение” HTTP-параметров.
- Выполните HTTP-вызов с использованием HttpClient.
- Обработайте HTTP-ответ.
На заметку! В… Читать далее