Главная » Разработка для Android » Реализация поставщика содержимого в Android приложении

0

 

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

Создать API поставщика содержимого, общедоступный для использования клиентом. Для этого нужно сделать следующее:

• определить CONTENTJJRI для вашего поставщика содержимого;

• создать названия столбцов для обмена информацией с клиентами;

• объявить общедоступные статические объекты String, которыми клиенты будут пользоваться для указания столбцов;

• определить типы МІМЕ для любых новых типов Данных.

Реализовать собственный поставщик содержимого. Для этого нужно:

• расширить основной API поставщиков содержимого, класс ContentProvider, для создания собственной реализации поставщика содержимого;

• задать URI поставщика содержимого;

• создать базу данных SQLite и ассоциированные с ней курсоры для хранения данных поставщика содержимого;

• использовать курсоры для предоставления клиентам доступа к данным и в то же время для поддержки динамического обновления данных;

• определять процесс, при помощи которого двоичные данные будут возвращаться клиенту;

• реализовать базовые методы для работы с данными query, insert, update и delete, относящиеся к Cursor и предназначенные для возврата клиенту.

Обновить файл AndroidManitest, xml для обновления своего поставщика содержимого в теге <provider>.

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

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

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