博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android网络编程——使用Android中的网络连接
阅读量:6281 次
发布时间:2019-06-22

本文共 993 字,大约阅读时间需要 3 分钟。

hot3.png

           网络编程在无线应用程序开发过程中起到了重要的作用。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)的类似功能。

/**

* 张兴业
* 邮箱:
* android开发进阶群:278401545
*
*/

转载于:https://my.oschina.net/201003674/blog/289011

你可能感兴趣的文章
Hibernate一对一外键双向关联
查看>>
mac pro 入手,php环境配置总结
查看>>
MyBatis-Plus | 最简单的查询操作教程(Lambda)
查看>>
rpmfusion 的国内大学 NEU 源配置
查看>>
spring jpa 配置详解
查看>>
IOE,为什么去IOE?
查看>>
java 用反射简单应用,将Object简单转换成map
查看>>
Storm中的Worker
查看>>
dangdang.ddframe.job中页面修改表达式后进行检查
查看>>
Web基础架构:负载均衡和LVS
查看>>
Linux下c/c++相对路径动态库的生成与使用
查看>>
SHELL实现跳板机,只允许用户执行少量允许的命令
查看>>
SpringBoot 整合Redis
查看>>
2014上半年大片早知道
查看>>
Android 6.0指纹识别App开发案例
查看>>
正文提取算法
查看>>
轻松学PHP
查看>>
Linux中的网络监控命令
查看>>
this的用法
查看>>
windows下安装redis
查看>>