Связь Android и http - PullRequest
       21

Связь Android и http

0 голосов
/ 10 марта 2011

Я искал здесь и anddev для подходящего ответа, но не нашел ничего подходящего. Вот вопрос: у моего друга есть приложение для мгновенного чата с iPhone, и, поскольку у меня есть некоторый базовый опыт работы с Android, он попросил меня проверить «портирование» его на Android. Поэтому, прежде чем настраивать пользовательский интерфейс, я решил изучить php, с которым у меня мало опыта. Я знаю, что пользовательскому интерфейсу понадобится массив для вызова контактов, но я не уверен в получении информации из php.

Как узнать, могу ли я использовать его сценарий или нет? Я не нашел ни одного хорошего учебника по Android и Php - кто-нибудь нашел один?

Я мог бы также изучить этот материал сейчас, потому что моему следующему приложению потребуется онлайновая база данных - я знаю, что у него есть пользователи и пароли, и он хотел бы иметь возможность отправлять их между клиентами iPhone и Android ,

Спасибо за любую помощь, которую вы можете оказать!

РЕДАКТИРОВАТЬ:

Да, эта проблема больше связана с http-запросами с Android на удаленный сервер; Я изменил теги и тему соответственно, но все равно был бы признателен за руководство по написанию php для Android. Спасибо!

1 Ответ

0 голосов
/ 10 марта 2011

На самом деле нет Android-Friendly PHP, но есть дружественный для мобильных устройств PHP. По сути, вам нужны ваши PHP-скрипты, чтобы испускать что-то, что легко анализировать в приложении (например, XML или JSON), а не стандартный HTML. После этого все, что вам нужно сделать, это выяснить, как API должен выглядеть на стороне сервера. То есть какие функции должен предоставлять сервер и как он собирается их предоставлять. Собираетесь ли вы использовать простую HTTP-аутентификацию или что-то более сложное?

Что касается его приложения чата, я бы предположил, что если у него уже есть версия для iPhone, то вам вообще не нужно будет связываться со стороной сервера. Все, что вам нужно сделать, это выяснить, какие URL и параметры использовать для каких операций. Вы также должны спросить его, какой формат данных использует его сервер. Если это XML, вам нужно найти синтаксический анализатор XML, если это JSON, то вам нужно найти анализатор JSON и т. Д. (Существует множество обучающих программ о том, как сделать это в Android через Google). Я хотел бы начать с вопроса на высоком уровне, а не со спецификой Objective-C, как его приложение чата взаимодействует с сервером. Затем вы можете использовать это для создания своего приложения для общения таким же образом.

...