Главная » Разработка для Android » Фоновые службы

0

На платформе Android можно создавать приложения и службы, кото- рые работают в фоновом режиме.

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

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

Более подробно вы познакомитесь с фоновыми службами в главе 9.

Использование баз данных SQLite для хранения и извлечения информации

Для устройств, размеры которых не позволяют  использовать большие объемы памяти, как никогда актуально быстрое и эффективное сохранение и извлечение  информации.

У каждого приложения, работающего на платформе Android, есть доступ к легковесной  реляционной базе данных SQLite.  Ваша программа  может использовать все преимущества движка этой базы данных для безопасного и эффективного хранения  информации.

По умолчанию отдельные базы данных приложений изолированы друг от друга, то есть их содержимое  может быть использовано только  при- ложением,  которое  создало ту или иную базу. Однако  Источники данных (Content Providers) обеспечивают возможность совместного использования баз данных приложений.

Базы данных и Источники данных рассматриваются в главе 7.

Общие  данные и межпрограммное взаимодействие

Android поддерживает три технологии  передачи информации из прило- жения  любому другому источнику:  уведомления, классы переходов и Ис- точники данных.

Уведомления — это стандартные средства, с помощью которых мобиль- ные устройства что-либо сообщают пользователю. С помощью API вы мо- жете вызывать  звуковые  сообщения,  создавать вибрацию или отображать флеш-сообщения на экране устройства, а также менять статус значков уве- домлений в строке состояния. Более подробная информация об этом в гла- ве 9.

Классы переходов — это механизм  передачи  сообщений  внутри  при- ложений  и между ними. С их помощью вы можете транслировать нужное действие (например, набор номера на телефоне или редактирование контак- та) по всей системе в другие приложения, которые должны его обработать. Классы переходов — весьма важный компонент  ядра платформы Android. Более подробно о них вы узнаете в главе 5.

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

Источник: Майер P. Android 2 : программирование приложений для планшетных компьютеров и смартфонов : [пер. с англ. ] / Рето Майер. — М. : Эксмо, 2011. — 672 с. — (Мировой компьютерный бестселлер).

По теме:

  • Комментарии