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

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

Android中与网络相关的包

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

•java.net

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

•java.io

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

•java.nio

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

•org.apache.*

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

•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 SQLite 使用实例
  2. Kotlin让Android更简单~
  3. Android(安卓)开发从入门到精通
  4. 【Android应用】【Shape使用总结】
  5. android ellipsize的内容及使用
  6. android中使用wakelock
  7. Android零碎知识点
  8. android中使用wakelock
  9. android中使用wakelock

随机推荐

  1. Android Studio 编译不通过,报错“找不到o
  2. Android 编程下的日志工具类
  3. android 机顶盒Launcher开发
  4. android应用程序制定皮肤
  5. Android更换RatingBar图片
  6. Android日志服务例子,将日志保存在文件中
  7. Android (滑动屏幕切换图片的实现)
  8. Android(安卓)系统固定Launcher的方法
  9. Android之获取、设置EditText的文本
  10. android数据库升级的措辞