此博客目的是区分:HttpURLConnection、HttpClient、HttpPost等API源于哪些包

博客源址android网络编程——使用Android中的网络连接

网络编程在无线应用程序开发过程中起到了重要的作用。Android包括Apache HttpClient库,此库为执行Android中的网络操作之首选方法。Android还可允许通过标准的Java联网API(java.net包)来访问网络。即便使用Java.net包,也是在内部使用该Apache库。

为了访问互联网,你的应用程序需要获取“android.permission.INTERNET”权限

Android中与网络相关的包

以下内容为Android SDK中与网络相关的部分包

•java.net

提供联网相关的类,包括流和数据报套接字、互联网协议以及通用的HTTP处理。此为多用途的联网资源。经验丰富的Java开发人员可立即使用此惯用的包来创建应用程序。

java.net.HttpURLConnection;

•java.io

尽管未明确联网,但其仍然非常重要。此包中的各种类通过其他Java包中提供的套接字和链接来使用,提供了IO流读写操作,它们也可用来与本地文件进行交互(与网络进行交互时经常发生)。

•java.nio

包含表示具体数据类型的缓冲的各种类。便于基于Java语言的两个端点之间的网络通信。

•org.apache.*

表示可为进行HTTP通信提供精细控制和功能的各种包。HTTP通信中都使用此包内容。

org.apache.http.HttpClientConnection;

org.apache.http.client.methods.HttpPost;

•android.net

包括核心java.net.*类之外的各种附加的网络接入套接字。此包包括URL类,其通常在传统联网之外的Android应用程序开发中使用。

•android.net.http

包含可操作SSL证书的各种类。

•android.net.wifi

包含可管理Android平台中WiFi(802.11无线以太网)所有方面的各种类。并非所有的设备均配备有WiFi能力,尤其随着Android在对制造商(如诺基亚和LG)手机的翻盖手机研发方面取得了进展。

•android.telephony.gsm

包含管理和发送短信(文本)消息所要求的各种类。随着时间的推移,可能将引入一种附加的包,以提供有关非GSM网络(如CDMA或类似android.telephony.cdma)的类似功能。


/**
* @author 张兴业
* 邮箱:xy-zhang#163.com
* android开发进阶群:278401545
*
*/

更多相关文章

  1. 使用Android(安卓)Studio下载Android(安卓)Support库(support v7)
  2. Android使用Presentation进行双屏开发
  3. Android的线程使用来更新UI----Thread、Handler、Looper、TimerT
  4. EditText的使用
  5. Android应用程序内存分析-Memory Analysis for Android(安卓)App
  6. Android伸手党系列之五:Android(安卓)UI相关知识总结
  7. Android图形合成和显示系统---基于高通MSM8k MDP4平台
  8. Android(安卓)CTS的使用
  9. 配置并使用Android支持的库

随机推荐

  1. android 在SD卡创建文件夹
  2. Android中编码实现软件界面
  3. Android(安卓)基础
  4. android 复制、粘贴文字
  5. 「Android」使用SAF打开指定目录
  6. Android(安卓)APP--建立简单的交互界面
  7. android手势识别总结
  8. Android(安卓)显示刷新频率的实现代码
  9. android欢迎界面并执行任务
  10. Error:Error convertingbytecodetodex:Ca