Download presentation
Presentation is loading. Please wait.
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
Домашнее задание
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.