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

Имена некоторых подтипов

Имена некоторых подтипов

Они считаются приватными значениями, определенными между двумя совместно работающими агентами. Вот несколько примеров:

application/x-tar

audio/x-aiff

video/x-msvideo

При определении MIME-типов в Android используется похожее соглашение. Префикс vnd в MIME-типах означает, что эти типы и подтипы нестандартны и специфичны для разработчика. Для… Читать далее

Структура MIME-типов в Android

Структура MIME-типов в Android

Точно так же, как веб-сайт возвращает некоторый MIME-тип для определенного URL (это позволяет браузерам вызывать подходящую программу для отображения контента), поставщик данных дополнительно отвечает за возврат MIME-типа для заданного URI. Это обеспечивает гибкость просмотра данных. Знание разновидности данных дает возможность… Читать далее

Структура URI контента в Android

Структура URI контента в Android

Мы сравниваем поставщик контента с веб-сайтом, потому что он отвечает на входящие URI. То есть для получения данных от поставщика контента достаточно просто указать URI. Однако полученные при этом данные оформлены в строки и столбцы, представленные Android-объектом cursor. Сейчас мы… Читать далее

Поставщики контента предоставляют URL-адреса

Поставщики контента предоставляют URL-адреса

На заметку! Поставщики, предлагаемые Android, могут не иметь полностью определенное имя источника. Сейчас это рекомендуется только для сторонних поставщиков контента. Поэтому иногда можно увидеть обращение к поставщикам контента с помощью простого слова вроде contacts вместо com.google.android.contacts (в случае стороннего поставщика… Читать далее

Архитектура поставщиков контента

Архитектура поставщиков контента

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

В целом, подход с поставщиками контента имеет параллели со… Читать далее

Знакомство с поставщиками, встроенными в Android

Знакомство с поставщиками, встроенными в Android

Android поставляется с набором встроенных поставщиков контента, которые перечислены в Java-пакете android.provider из SDK. Этот список можно увидеть на странице developer.android.com/reference/android/provider/package- summary.html.

В состав поставщиков входят, например, Contacts и MediaStore. Эти базы данных SQLite обычно имеют расширение .db и доступны… Читать далее