Android网络API(android.net):概览

一、接口

ConnectivityManager.OnNetworkActiveListener

回调与addDefaultNetworkActiveListener(ConnectivityManager.OnNetworkActiveListener)一起使用,以了解系统默认网络何时进入高功率状态。


UrlQuerySanitizer.ValueSanitizer

用于清理单个查询值的函子。



二、类

CaptivePortal

一个允许应用程序处理ACTION_CAPTIVE_PORTAL_SIGN_IN活动的类可以向系统指示强制门户登录的不同结果。


ConnectivityManager

回答关于网络连接状态的查询的类。


ConnectivityManager.NetworkCallback

NetworkRequest回调的基类。


Credentials

用于表示通过UNIX域套接字上的辅助数据传递的UNIX凭据的类。


DhcpInfo

一个用于检索DHCP请求结果的简单对象。


IpPrefix

该类表示IP前缀,即在两个边界的功率(也称为“IP子网”)对齐的IP地址的连续块。


LinkAddress

标识网络链路上的IP地址。


LinkProperties

描述网络链接的属性。


LocalServerSocket

在Linux抽象命名空间中创建入站UNIX域套接字的非标准类。


LocalSocket

在UNIX-domain命名空间中创建(非服务器)套接字。


LocalSocketAddress

UNIX域(AF_LOCAL)套接字地址。


MailTo

MailTo URL解析器此类解析mailto方案URL,然后可以查询解析的参数。


Network

识别网络。


NetworkCapabilities

此类表示网络的功能。


NetworkInfo

描述网络接口的状态。


NetworkRequest

通过NetworkRequest.Builder定义网络请求,用于通过requestNetwork(NetworkRequest,PendingIntent)请求网络或通过registerNetworkCallback(NetworkRequest,PendingIntent)监听更改。


NetworkRequest.Builder

Builder用于创建NetworkRequest对象。


NetworkSpecifier

描述用于NetworkRequest的网络的特定属性。


Proxy

用于访问用户和默认代理设置的便利类。


ProxyInfo

描述代理配置。


RouteInfo

代表网络路由。


SSLCertificateSocketFactory

SSLSocketFactory实现带有几个额外的功能:

1、SSL握手操作的超时规范

2、大多数情况下,主机名验证(请参阅下面的警告)

3、可选SSL会话缓存与SSLSessionCache

4、可选地绕过所有SSL证书检查

握手超时不适用于实际的TCP套接字连接。


SSLSessionCache

已建立SSL会话的基于文件的缓存。


TrafficStats

提供网络流量统计的类


Uri

不可变URI引用。


Uri.Builder

用于构建或操作URI引用的Helper类。


UrlQuerySanitizer

消除URL的“查询”部分。


UrlQuerySanitizer.IllegalCharacterValueSanitizer

根据它们包含的字符来消除值。


UrlQuerySanitizer.ParameterValuePair

一个简单的元组,保存参数值对。


VpnService

VpnService是应用程序扩展和构建自己的VPN解决方案的基础类。


VpnService.Builder

Helper类创建一个VPN接口。



三、枚举

LocalSocketAddress.Namespace

该地址存在的命名空间。


NetworkInfo.DetailedState

网络连接的细粒度状态。


NetworkInfo.State

粗粒度网络状态。



四、异常

ParseException

解析URL时抛出失败。

你可能感兴趣的:(Android)