Что выбрать с точки зрения базы данных для приложения Android - PullRequest
1 голос
/ 28 ноября 2011

Я пытаюсь создать приложение для Android, похожее на Google Локатор, и я не уверен, что использовать с точки зрения баз данных.Я думал об использовании SQLite (который не имеет сервера), но мне все еще нужен сервер, чтобы два клиента могли общаться друг с другом.Я действительно новичок в подключении приложения к серверу или базе данных, поэтому любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 28 ноября 2011

ОК, вы хотите сделать клиент-серверную архитектуру. Вам нужно подумать о том, какие данные вы хотите хранить и где это сделать.

  • Очевидно, что на стороне сервера вам необходимо хранить данные. Это будет зависеть от того, какой у вас сервер, и какую технологию вы для него используете. Этот вопрос не имеет никакого отношения к Android, так как вы, вероятно, будете общаться с вашим сервером, используя HTTP или другой протокол, который позволит ему общаться с вашим приложением для Android (клиентом) и, возможно, позже, с другими типами клиентов (веб-приложением). , iOS и т. д.). Таким образом, вы можете использовать любую технологию баз данных, Oracle, MySQL, Postgres, что угодно. Вы даже можете создать свое серверное приложение, используя технологию Microsoft .NET или что-то еще. Вы не привязаны к Java / Android (хотя моим личным технологическим стеком, скорее всего, будет HTTP-сервер Jetty, база данных Oracle или MySQL, если вам нужна более легкая версия, и, конечно, Java).

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

0 голосов
/ 28 ноября 2011

Я не верю, что есть способ удаленного подключения к любой базе данных из Android (может быть неправильно, но когда я проверяю, это было невозможно). Вам придется использовать SQLite для локального использования, и я рекомендую использовать MySQL для серверной части и использовать JSON для получения информации через служебную страницу.

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