Android 网络通信

数据提交方式
Get方式和post方式提交数据
json是一种轻量级的数据交换方式
客户端 与服务器端的交互
本质就是具有特定格式的字符串
json数据就已经是客户端与服务器端交互的最常用的选择,已经很少使用xml来进行数据交互了
整体结构String json1=“{“id”:12.“name”:"tom}”;
json数组:{} ArrayList
json对象:{} Hanshmap
json数组的结构:{value1,value2,value3}
json对象的结构{key1:value1,key2:value2,key3:value3,}
Key的数据类型:字符串
value的数据类型:
数值
字符串
null
json数组[]
json对象[]
JSON 解析技术
安卓原生api:编程相对麻烦
gson框架:编码简洁,项目首选
解析方向:
服务器端:将java对象转换成json格式字符串
客户端:将json格式字符创转换为java对象(包含集合)
安卓原生Api
jsonObject类:json对象[]
jsonobject(String name):将json字符串解为json对象
XxxgetXxx(String name):根据name,在json对象中得到对应的value
jsonarray类:类json数组[]
jsonarray(String json):将json字符串解析为json数组
int length():得到json数组中元素的个数
Xxx getXxx(int index):根据下标得到json数组中对应有的元素数据
Gson框架Api
Gson:能解析json数据的类
String tojson(Object):将对象转换为对应格式的json字符串
TypegetType():得到类型对象
public class App {
private String id;
private String name;
private String version;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
//…
}
Handle消息机制
使用步骤
1.创建Handler对象变量对象,并重写其handleMessage()
2.在分/主线程创建Message对象
3.handle对象发送Message
4.在handleMessage中处理消息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值