WEB开发网
开发学院手机开发Android 开发 Android 网络开发详解 阅读

Android 网络开发详解

 2010-07-21 01:11:00 来源:WEB开发网   
核心提示:转自:http://iwin.javaeye.com/category/22995?show_full=trueAndroid 网络开发详解关键字: android 网络开发1. 概要本文主要介绍在Android平台上开发网络应用的一些常用接口,2. Android平台上可以使用的几种网络接口Android平台的网络应

转自:http://iwin.javaeye.com/category/22995?show_full=true

Android 网络开发详解

关键字: android 网络开发

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..."));

1 2 3 4 5  下一页

Tags:Android 网络 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接