Главная » Разработка для Android » Введение в базы данных на платформе Android

0

Структурированные данные в Android хранятся с использованием двух механизмов.

• Базы данных SQLite. Если нужно хранить управляемую, структури- рованную информацию, можете использовать библиотеку SQLite для работы с реляционными базами данных. Любое приложение может создавать свои собственные базы данных, над которыми оно будет иметь полный контроль.

• Источники данных. Источники данных предоставляют общий, строго определенный интерфейс для обмена данными.

Введение в базы данных SQLite

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

Android  хранит базы данных в каталоге  /data/data/<???_??????>/databases на вашем устройстве  (или  эмуляторе). По умолчанию  все базы данных приватные,  доступ к ним могут получить  только те приложения, которые их создали.

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

Введение в Источники данных

Источники данных предоставляют интерфейс для публикации и потребления данных, основанный на простой  адресной  модели URI,  используя схему content://. Этот механизм  позволяет  отделить  логику приложения от данных, делая ваши программы нечувствительными к источникам, из кото- рых поступает информация, путем скрытия базового источника с данными.

Общие Источники данных могут использоваться для получения результа- тов запросов, обновления или удаления существующих записей, а также для добавления новых. Любое приложение с соответствующими полномочиями может добавлять, удалять или изменять  данные, принадлежащие другому приложению,  включая стандартные  базы данных Android.

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

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

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

По теме:

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