Presentation is loading. Please wait.

Presentation is loading. Please wait.

HTTP ANDROID CLUB 2015.

Similar presentations


Presentation on theme: "HTTP ANDROID CLUB 2015."— Presentation transcript:

1 HTTP ANDROID CLUB 2015

2 Сегодня JSON GET запрос POST запрос

3 JSON Формат данных для обмена JavaScript Object Notation

4 JSON vs XML JSON: компактный JSON: читабельный XML: CDATA

5 JSON объект пример { "id":1, "firstname":"Joe", "lastname":"Richard” }

6 JSON объект практика Создавайте JSON объект для книги
author: Фридрих Ницше title: Так говорил Заратустра year: 1885

7 JSON массив: пример [ { "id":1, "firstname":"Joe",
"lastname":"Richard" }, "id":2, "firstname":"Kain", "lastname":"Saridzawa" }, "id":3, "firstname":"Otabek", "lastname":"Rakhimov" } ]

8 JSON массив практика Создавайте JSON массив из 3 объектов (книг)
3 ваших любимых книг

9 Android Asynchronous Http Client
Основана на Apache HTTP Работает вне потока UI Компактная: 90kb GET, POST Instagram, Pinterest, Spotify

10 GET vs POST GET не меняет данные в сервере

11 GET запрос пример AsyncHttpClient client = new AsyncHttpClient(); client.get(" new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { String json = new String(responseBody); TextView tvJson = (TextView) findViewById(R.id.tvJson); tvJson.setText(json); } @Override public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { } });

12 GET запрос практика Получите данные: ip адрес Показывайте JSON в TextView

13 GET запрос практика 2 Показывайте JSON в TextView

14 Разобрать JSON пример POJO Лист POJO Layout BaseAdapter ListView

15 Разобрать JSON практика
Показывайте список уроков по Java в ListView

16 POST запрос пример RequestParams params = new RequestParams(); params.add("title", "Test"); params.add("description", "Будет тест"); AsyncHttpClient client = new AsyncHttpClient(); client.get(" new AsyncHttpResponseHandler() public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { String json = new String(responseBody); TextView tvJson = (TextView) findViewById(R.id.tvJson); tvJson.setText(json); public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { } });

17 POST запрос практика Добавьте урока в лист уроков Java

18 Домашнее задание


Download ppt "HTTP ANDROID CLUB 2015."

Similar presentations


Ads by Google