Разработка мобильных приложений для Android и iOS: полное руководство - страница 7

Шрифт
Интервал



2.3. Работа с базами данных и хранилищами


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


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


Базы данных: обзор


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


Существует несколько типов баз данных, включая:


Реляционные базы данных: это наиболее распространенный тип баз данных, в котором данные хранятся таблицах с определенной структурой.


Нереляционные базы данных: это данных, в которых данные хранятся виде ключ-значение или документов.


Графовые базы данных: это данных, в которых данные хранятся виде графов, состоящих из узлов и ребер.


Хранилища данных: обзор


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


Существует несколько типов хранилищ данных, включая:


Локальное хранилище: это хранилище, которое хранится на устройстве пользователя.


Удаленное хранилище: это хранилище, которое хранится на сервере.


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


Технологии и инструменты


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