Прежде всего, база данных Android по умолчанию - SQLite
.Это встроенная СУБД.SQLite
не является ядром клиент-серверной базы данных.
TL, DR Вы не можете предоставить доступ к локальной базе данных на своем устройстве.
Самый распространенный способвзаимодействовать с бэкэндом - это создать REST API / JSON RPC / ... и запросить данные у бэкэнд-сервера.
На бэкэнде у вас может быть любая необходимая СУБД, но конечные клиенты будут абстрагированыиз этих деталей через API.
Конечно, вы можете запросить сервер базы данных напрямую, используя драйверы MySQL, PostgreSQL,...
, но это не рекомендуется.
Таким образом, вы можете хранить свои локальные данные в локальной базе данных и периодическизагрузить данные на сервер, или вы можете просто взаимодействовать с бэкэндом без локального кэширования данных.В последнем случае вы всегда будете синхронизированы.
Надеюсь, я объяснил этот вопрос.