2024年3月13日发(作者:)
android的网络编程分为2种:基于socket的,和基于http协议的。
Http通信
以xml或者json为载体,相互通信数据。
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON
是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的
API 或工具包。
Socket通信
Socket与Http不同的是两个的协议不同,socket是面向TCP/UDP协议的,http通
信时面向HTTP协议的。
Android对于http网络通信,提供了标准的java接口——httpURLConnection接
口,以及apache的接口——httpclient接口。其中我自己用的比较多的是httpclient这
个接口,因为它的功能更为丰富很有效。
同时http通信也分为post方式和get的方式,两个相比较的话,post传送的数据量
比较大,安全性也比较高。
Http通信
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍
四种常用网络请求方式,通过Android单元测试来完成这四种方法。
包中的HttpURLConnection类
Get方式:
1. // Get方式请求
2. public
3. static
4. void requestByGet() throws Exception {
5. String path =
"/?id=helloworld&pwd=android";
6. // 新建一个URL对象
7. URL url = new URL(path);
8. // 打开一个HttpURLConnection连接
9. HttpURLConnection urlConn = (HttpURLConnection)
nnection();
10. // 设置连接超时时间


发布评论