Android网络开发(一)
2010-08-30 23:31
99 查看
2010-01-08 13:31
1. 概要本文主要介绍在Android平台上开发网络应用的一些常用接口。2. Android平台上可以使用的几种网络接口 Android平台的网络应用绝大部分都是基于Java的编程接口的,也就是说我们开发类似的运用的时候可以有多种选择,比J2me确实好多了。 2.1. 标准Java接口 java.net.*下面提供了访问 HTTP 服务的基本功能。使用这部分接口的基本操作主要包括: · 创建 URL 以及 URLConnection / HttpURLConnection 对象 · 设置连接参数 · 连接到服务器 · 向服务器写数据 · 从服务器读取数据 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_url); // 创建一个 URL 连接,如果有代理的话可以指定一个代理。 URLConnection connection = url.openConnection(Proxy_yours); // 对于 HTTP 连接可以直接转换成 HttpURLConnection, // 这样就可以使用一些 HTTP 连接特定的方法,如 setRequestMethod() 等 //HttpURLConnection connection = (HttpURLConnection)url.openConnection(Proxy_yours); // 在开始和服务器连接之前,可能需要设置一些网络参数 connection.setConnectTimeout(10000); connection.addRequestProperty("User-Agent", "J2me/MIDP2.0"); // 连接到服务器 connection.connect(); // 往服务器写数据,数据会暂时被放到内存缓存区中 // 如果仅是一个简单的 HTTP GET,这一部分则可以省略 OutputStream outStream = connection.getOutputStream(); ObjectOutputStream objOutput = new ObjectOutputStream(outStream); objOutput.writeObject(new String("this is a string...")); objOutput.flush(); // 向服务器发送数据并获取应答 InputStream in = connection.getInputStream(); // 处理数据 ... } catch (Exception e) { // 网络读写操作往往会产生一些异常,所以在具体编写网络应用时 // 最好捕捉每一个具体以采取相应措施 } |
相关文章推荐
- android开发之网络棋牌类在线游戏开发心得(服务器端、Java) 好文章值得收藏
- Android开发本地及网络Mp3音乐播放器(三)MainActivity(主界面)
- Android网络:开发浏览器(六)——功能完善之查看图片属性
- Android应用开发网络请求 HttpClient和HttpURLConnection的区别
- 玩转Android Camera开发(五):基于Google自带算法实时检测人脸并绘制人脸框(网络首发,附完整demo)
- Android应用开发:网络工具——Volley(一)
- Android开发中网络请求的压缩 ── GZip的使用
- Android最全开发资源(申明:来源于网络)
- Android开发之HTTP网络请求返回码
- Android开发之位置定位详解与实例解析(GPS定位、Google网络定位,BaiduLBS(SDK)定位)
- Android网络开发:通过URL获取网络资源
- Android应用开发-网络编程(二)
- Android开发之Volley网络通信框架
- android开发1【转】网络设备状态检测
- 【Android应用开发技术:网络通信】Android下的JSON处理
- android 开发 常用到的一些网络通信包选择
- 【Android网络开发の4】解析和生成JSON数据
- android 开发中接触的各种网络请求框架总结
- android开发-通过HttpURLConnection获取网络内容,Bitmap把二进制格式的图片转为位图
- Android开发请求网络方式详解