Android (Java) Простая отправка и получение с помощью сервера – быстрая настройка

Я пишу приложение для Android, и я ищу самую быструю (с точки зрения настройки) способ отправки данных на сервер и получения информации по запросу.

Мы говорим об основных вещах. У меня есть файл журнала, который рассказывает мне, как пользователь использует мое приложение (в бета-версии я бы не запускал пользовательский интерфейс, постоянно регистрируя его), и я хочу сообщить об этом на свой сервер (что я не настроил).

Мне не нужна безопасность, мне не нужны высокая пропускная способность или одновременные подключения (у меня есть 3 телефона для игры), но мне нужно быстро настроить их!

Я помню, как в тот день, когда настройка XAMPP была особенно безмозглой, может быть, я мог бы использовать PHP для отправки файла с телефона на сервер?

Сервер в идеале мог бы ответить на GET, который позволил бы мне отправить некоторые SQL-инструкции, которые в конечном итоге повлияют на пользовательский интерфейс. (Он предназначен для адаптации представленных вариантов в зависимости от наиболее часто используемых).

Итак, у вас есть это, я использовал PHP около 4 лет назад и спустится по этому маршруту, если это будет лучше, но если есть какой-то новый fangled port open close binary streaming пение и танцевальный метод, который заменил бы тот вариант, который я хотел бы знать ,

Этот учебник кажется полезным, но мне не нужна сериализация объектов, просто текстовые файлы туда и обратно, сжатые естественным образом.

Android поставляется с Apache HTTP Client 4.0, а также java.net.URL и java.net.HttpUrlConnection, я бы предпочел не добавлять слишком много bult в свое приложение с сторонними библиотеками.

Пожалуйста, помните, что я настраиваю серверную сторону, поэтому я ищу общие минимальные строки кода!

Solutions Collecting From Web of "Android (Java) Простая отправка и получение с помощью сервера – быстрая настройка"

private void sendData(ProfileVO pvo) { Log.i(getClass().getSimpleName(), "send task - start"); HttpParams p=new BasicHttpParams(); p.setParameter("name", pvo.getName()); //Instantiate an HttpClient HttpClient client = new DefaultHttpClient(p); //Instantiate a GET HTTP method try { HttpResponse response=client.execute(new HttpGet("http://www.itortv.com/android/sendName.php")); InputStream is=response.getEntity().getContent(); //You can convert inputstream to a string with: http://senior.ceng.metu.edu.tr/2009/praeda/2009/01/11/a-simple-restful-client-at-android/ } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Log.i(getClass().getSimpleName(), "send task - end"); } 

Самым простым решением для вас было бы использовать клиент apache http для получения и отправки запросов JSON на php-сервер.

Андроид уже имеет встроенный JSON-конструктор / парсер , как и PHP5 , поэтому интеграция тривиальна и намного проще, чем использование его XML / Socket-аналогов.

Если вы хотите, чтобы примеры того, как это сделать, это Android- интерфейс twitter, который в основном общается с твиттером через свой API JSON rest.

http://java.sun.com/docs/books/tutorial/networking/sockets/

Это хороший справочный справочник по сокету Java.

Посмотрите http://WWW.viewstreet.com, разрабатывая плагин Apache специально для разработки Android-серверов для разработчиков Java-программ