Ищу совет: доступ к MySql db через приложение для Android - PullRequest
0 голосов
/ 26 сентября 2011

Я ищу несколько советов о том, как лучше всего получить доступ к базе данных MySql из приложения для Android. Я пытаюсь взаимодействовать с веб-сайтом (не написанным мной), который использует PHP. У меня есть доступ к разработчику веб-сайта, но он не знает Android. Веб-сайт структурирован таким образом, что контент становится динамическим (например, новости, уведомления и т. Д.) После входа в систему. На данный момент я написал код, который может успешно войти на веб-сайт. Мой следующий шаг - получить данные и отобразить их на мобильном устройстве. Вот моя дилемма. Я не знаю, лучше ли использовать SQL API для непосредственного доступа к базе данных или просматривать существующие формы PHP для доступа к данным. Любой совет будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 26 сентября 2011

Не следует подключаться напрямую к базе данных с мобильных устройств по причинам, указанным здесь: Почему парадигма «Прямое подключение к базе данных» не приветствуется платформой Android?

Создайте слой REST на своем сервере, где вы будете аутентифицировать пользователей и выполнять авторизацию и бизнес-логику.

0 голосов
/ 26 сентября 2011

Я рекомендую разработчику (или вам) внедрить веб-сервисы RESTful на PHP, которые предоставляют вам доступ к нужным вам данным.JSON - это хороший формат данных, который легко обрабатывается в Android и легко генерируется в PHP (или RoR, если вы идете по этому пути).

Помимо этого уровня RESTful, вы должны реализовать аутентификацию на основе пользователя для обеспечения безопасности ипрослеживаемость использования API.

Вот ссылка на пару библиотек REST для PHP: https://stackoverflow.com/questions/238125/best-framework-for-php-and-creation-of-restful-based-web-services

И разбор JSON Android: http://developer.android.com/reference/org/json/package-summary.html

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