Android网络编程

Android网络编程

ID:41032226

大小:24.55 KB

页数:7页

时间:2019-08-14

Android网络编程_第1页
Android网络编程_第2页
Android网络编程_第3页
Android网络编程_第4页
Android网络编程_第5页
资源描述:

《Android网络编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关键字:androidnet1.概要     本文主要介绍在Android平台上开发网络应用的一些常用接口。2.Android平台上可以使用的几种网络接口Android平台的网络应用绝大部分都是基于Java的编程接口的,也就是说我们开发类似的运用的时候可以有多种选择,比J2me确实好多了。2.1.标准Java接口java.net.*下面提供了访问HTTP服务的基本功能。使用这部分接口的基本操作主要包括:·        创建URL以及URLConnection/HttpURLConnection对象·        设置连接参数·        连接到服务器·   

2、     向服务器写数据·        从服务器读取数据 import java.io.InputStream;         import java.io.OutputStream;         import java.net.URL;         import java.net.URLConnection;         import java.net.HttpURLConnection;           try {             // 创建一个 URL 对象             URL url = new URL(your_ur

3、l);               // 创建一个 URL 连接,如果有代理的话可以指定一个代理。             URLConnection connection = url.openConnection(Proxy_yours);             // 对于 HTTP 连接可以直接转换成 HttpURLConnection,             // 这样就可以使用一些 HTTP 连接特定的方法,如 setRequestMethod() 等             //HttpURLConnection connection =       

4、          (HttpURLConnection)url.openConnection(Proxy_yours);               // 在开始和服务器连接之前,可能需要设置一些网络参数             connection.setConnectTimeout(10000);             connection.addRequestProperty("User-Agent",                   "J2me/MIDP2.0");               // 连接到服务器             connec

5、tion.connect();               // 往服务器写数据,数据会暂时被放到内存缓存区中             // 如果仅是一个简单的 HTTP GET,这一部分则可以省略             OutputStream outStream = connection.getOutputStream();             ObjectOutputStream objOutput = new ObjectOutputStream(outStream);             objOutput.writeObject(new Str

6、ing("this is a string..."));             objOutput.flush();               // 向服务器发送数据并获取应答             InputStream in = connection.getInputStream();               // 处理数据             ...           } catch (Exception e) {             // 网络读写操作往往会产生一些异常,所以在具体编写网络应用时             // 最好捕捉每一

7、个具体以采取相应措施         }    2.2.Apache接口  ApacheHttpClient是一个开源项目,弥补了java.net.*灵活性不足的缺点,为客户端的HTTP编程提供高效、最新、功能丰富的工具包支持。Android平台引入了ApacheHttpClient的同时还提供了对它的一些封装和扩展,例如设置缺省的HTTP超时和缓存大小等。早期的Android曾同时包括CommonsHttpClient(org.apache.commons.httpclient.*)和HttpComponents (org.apache.http.client

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。