Как интерфейс Android может использовать PHP-бэкэнд? - PullRequest
4 голосов
/ 28 июня 2010

Я работаю над шахматным сайтом, и я внедрил средство проверки правил в PHP, и я использую его на своем главном сайте по адресу http://www.chesslords.net/,, но тем временем я работаю над внешним интерфейсом Android. Однако после того, как я добавил событие и правильно нарисовал в свой проект, я хотел бы использовать свой foo.php из моего bar.java, вызывая проверку правил для генерации слотов. Ты знаешь как это сделать? Заранее спасибо за ваш ответ.

Ответы [ 4 ]

2 голосов
/ 28 июня 2010

Ваш PHP-сервер должен предоставить API для сети.Это не обязательно должен быть конкретный API или технология (SOAP, JSON, REST, XML-RPC и т. Д.). Практически любой будет работать, если вы остановитесь на одном методе.Сказав это, REST API с JSON-данными особенно хорошо подходит для мобильных приложений Android.

Вот статья о создании REST API в PHP для вашего бэкэнда: http://www.gen -x-design.com / archives / create-a-rest-api-with-php /

Вот один из этих лет Google IO говорит о потреблении REST API в Android: http://code.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html

Эти две ссылки, по крайней мере, помогут вам начать работу.

Я бы посоветовал начать с реализации серверной части API на вашем шахматном веб-сайте, возможно, протестировав его с помощью простого клиентского приложения PHP, всего лишь нескольких простых тестовых скриптовзапустить пример запроса к вашему сервису, а затем посмотреть на возвращенные результаты.

После того, как ваш бэкэнд заработает, реализация вашего клиентского клиента Android должна быть довольно простой.

1 голос
/ 28 июня 2010

Бэкэнд PHP на сервере просто будет привязан к URL-адресам, так что вы просто будете использовать HTTP-запросы для его получения - возможно, создав новый URL-адрес, вызвав openConnection (), а затем используя ввод ивыходные потоки от этого.

0 голосов
/ 03 августа 2010

Для этой цели я недавно кодировал http-клиент в php-скриптах, который решает ваш запрос. Он может публиковать данные на сервере, после чего вы можете сохранить их в базе данных.

http://webtoocool.wordpress.com/2010/07/30/http-client-pfa/

0 голосов
/ 28 июня 2010

Посмотрите на java.net.HttpUrlConnection

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