Android APIs - Package Index

  由于创建Hello World时对资源类R不解的缘故,故决定对Android中各API进行翻译。

  翻译文章首链接:http://developer.android.com/reference/packages.html

  原文版权许可:http://developer.android.com/license.html

  这里翻译仅作学习之用。将原文代码等内容用作他用时请务必遵循原文版权许可。

  另,本文基本按照原文进行翻译,但并非直译,因加入了自己的理解,如有谬误,敬请批评指正。

  另,最初以为API level *中的“*”表示有几个API的意思,仅仅翻译索引这一页才晓得原来根本就不是那么一回事:)从另外一个角度讲,我还真是三天打鱼两天晒网啊。

  最后更新时间:2014年2月9日 。


  以下为Package Index章节内容:

  ————————————————————————————————————

  

  以下为Android API,API 中全部类可另参见http://developer.android.com/reference/classes.html。

  1、android

  本包主要包含两种类:一是包含在应用中的资源类;二是为了访问系统功能(比如蓝牙、Wifi、摄像头等)而定义的应用许可。

  2、android.accessibilityservice

  本包包含与易用性服务(Accessibility Service)有关的类和信息,创建易用性服务(Accessibility Service)可以提供可替代或增强的用户体验。比如:语音提示、力回馈。再比如,用view组件来仿造button组件,等等。

  3、android.accounts

  4、android.animation

  其中各类皆属于“属性动画框架系统”(the proerty animation system),通过改变动画对象的属性值(可以是任意类型,如int、float、十六进制颜色值等)的方式以实现动画。当然,如果某属性为自定义TypeEvaluator类型(android.animation.TypeEvaluator<T>)的话,只要告诉了系统该如何计算其值,也是可以通过该属性实现动画的。更多信息可参照Animation指南进一步了解:http://developer.android.com/guide/topics/graphics/prop-animation.html

  5、android.app

  将全部Andriod应用模型都封装为了高级类。

  6、android.app.admin

  提供系统级的设备管理功能,这些功能对创建企业级、多权限级的应用是很用的,比如IT专业人士相对普通雇员而言,他们需要更多的控制权限。更多信息可参见设备管理指南(Device Adminstration guide):http://developer.android.com/guide/topics/admin/device-admin.html。

  7、android.app.backup 

  包含了应用的备份和恢复功能。如果用户抹除了设备上的数据,或者升级为一个新Android设备,那么所有允许备份的应用都应该可以在应用被重装之后恢复备份数据。更多信息可参见数据备份指南( Data Backup guide):http://developer.android.com/guide/topics/data/backup.html。

  8、android.appwidget

  包含创建“app widgets”的必备组件。app widgets可以嵌入其他应用(包括主屏幕)之中,并快速访问应用数据和服务,却用不着启动一个新的activity。更多信息,可参见App Widgets指南(App Widgets guide):http://developer.android.com/guide/topics/appwidgets/index.html。

  9、android.bluetooth

  提供蓝牙管理功能,比如搜索、连接设备,管理设备间的数据传输。Bluetooth API既支持传统蓝牙技术,也支持低耗能蓝牙技术。关于传统蓝牙技术,可参见蓝牙的说明页:http://developer.android.com/intl/zh-cn/guide/topics/connectivity/bluetooth.html。关于低耗能蓝牙技术,可参加低耗能技术指南(the Bluetooth Low Energy (BLE) guide):http://developer.android.com/guide/topics/connectivity/bluetooth-le.html。

  10、android.content

  本包中类提供发布并访问设备上数据的方法。

  11、android.content.pm

  如果你需要访问一个应用包裹中的各种信息,比如其中各activity、许可、服务、签名和provider的信息,那么考虑使用本包中的有关类就对了。

  12、android.content.res 

  包含了用来访问应用资源的各类。这些资源可以是包中的原始asset文件,颜色,图片,媒体或其他文件,以及重要的设备配置信息(方向、输入类型等,会影响应用的行为和表现)。更多信息,可参见应用资源指南(the Application Resources guide):http://developer.android.com/guide/topics/resources/index.html。

  13、android.database

  其类可从Content Provider的返回值中浏览数据。

  14、android.database.sqlite

  包含SQLite数据库管理类。

  15、android.drm

  提供了DRM内容管理类,并决定了DRM插件(代理)的能力。

  16、android.gesture

  手势创建、识别、载入和保存有关的类。

  17、android.graphics

  提供低级别绘图工具,如画布、颜色规律、点、矩形等,利用他们可以直接在屏幕上进行绘画。

  18、android.graphics.drawable 

  包含各种不同类型的可视元素类,如位图及变换。这些元素往往被widget用作背景图片或者仅仅作为某种指示信号(如音量指示)

  19、android.graphics.drawable.shapes

  包含几何图形绘制类

  20、android.graphics.pdf

  包含PDF内容操作类。

  21、android.hardware 

  为硬件特性提供支持,如相机及其他传感器。

  22、android.hardware.display 

  23、android.hardware.input

  24、android.hardware.location

  25、android.hardware.usb

  为连接到Android设备的USB外置设备进行交互支持。更多信息,参见USB指南(the USB guide):http://developer.android.com/guide/topics/connectivity/usb/index.html

  26、android.inputmethodservice

  基础的文字输入法类(如软键盘)。

  27、android.location

  定位服务框架API类。

  注意:Google定位服务API,是Google Play服务的一部分,提供了更强大、高级别的自动化任务框架,如选择定位提供者和功率管理方面。当然,定位服务也能提供诸如activity检测等API框架中未提供的特性。使用框架API的开发者与在应用中添加定位感知的开发者,都应当首先考虑定位服务API。更多信息,参见定位API:http://developer.android.com/google/play-services/location.html。关于框架API,可参见定位及地图指南:http://developer.android.com/guide/topics/location/index.html。

  28、android.media

  管理音、视频等媒体接口。

  29、android.media.audiofx

  管理音效(在媒体框架中实现)。

  30、android.media.effect 

  可为图片和视频应用不同的可视效果。

  31、android.mtp

  采用PTP协议(Picture Transfer Protocol,MTP协议子集),直接与相机或其他设备交互的API。

  32、android.net

  网络访问包,比java.net.* API更进了一步。

  33、android.net.http

  34、android.net.nsd

  35、android.net.rtp

  RTP协议(Real-time Transport Protocol)API,实现点播或交互数据流管理。

  36、android.net.sip

  SIP协议( Session Initiation Protocol)API, 如利用SIP协议拨打和接听VOIP电话。更多信息,参见SIP开发指南:http://developer.android.com/guide/topics/connectivity/sip.html。

  37、android.net.wifi

  实现Wifi管理功能。

  38、android.net.wifi.p2p

  实现基于Wifi的点对点(P2P)连接。

  39、android.net.wifi.p2p.nsd 

  40、android.nfc

  实现近场通信技术(NFC),允许应用读取包含在NFC标记内的近场通信数据格式信息。一个“标记”也可能是另外一台真实存在的设备。更多信息,参见近场通信技术指南:http://developer.android.com/guide/topics/connectivity/nfc/index.html。

  41、android.nfc.cardemulation

  42、android.nfc.tech

  访问标记的技术特性,不同类型的标记意味着不同的技术。

  43、android.opengl

  提供OpenGL ES静态接口和有关工具。

  44、android.os

  提供系统基础服务,消息传递,进程通信。

  45、android.os.storage

  包含系统存储服务类,用来管理二进制asset文件系统——统称为OBB(Opaque Binary Blobs (OBBs))。

  46、android.preference

  管理应用偏好,实现偏好UI。

  47、android.print

  实现打印支持,包含全部打印基础类和抽象类。

  48、android.print.pdf

  49、android.printservice

  实现打印服务

  50、android.provider

  访问内容提供者。

  51、android.renderscript

  为异构处理器的高效计算提供支持。更多信息,参见:http://developer.android.com/guide/topics/renderscript/index.html。

  52、android.sax

  提供框架以便于创作高效、稳健的SAX处理程序。

  53、android.security

  提供对某些Android安全子系统的访问能力。

  54、android.service.dreams

  55、android.service.notification

  56、android.service.textservice

  其中类可以让帮你实现拼写检查。

  57、android.service.wallpaper

  58、android.speech

  59、android.speech.tts

  60、android.support.v13.app

  访问某些android.app包的特性,至少需要API Level13。

  61、android.support.v4.accessibilityservice

  为android.accessibilityservice提供帮助支持类(API level>=4)。

  62、android.support.v4.app

  为android.app提供帮助支持类(API level>=4)。

  63、android.support.v4.content

  为android.content提供帮助支持类(API level>=4)

  64、android.support.v4.content.pm

  为android.content.pm提供帮助支持类(API level>=4)

  65、android.support.v4.database

  为android.database提供帮助支持类(API level>=4)

  66、android.support.v4.graphics.drawable

  67、android.support.v4.hardware.display

  68、android.support.v4.media

  69、android.support.v4.net 

  70、android.support.v4.os

  71、android.support.v4.print

  72、android.support.v4.text

  73、android.support.v4.util

  需API level>=4。

  74、android.support.v4.view

  需API level>=4。

  75、android.support.v4.view.accessibility

  需API level>=4。

  76、android.support.v4.widget

  需API level>=4。

  77、android.support.v7.app

  78、android.support.v7.appcompat

  79、android.support.v7.gridlayout

  80、android.support.v7.media

  控制媒体通道及到外置扬声器(或目标设备)的路径选择。

  81、android.support.v7.mediarouter

  82、android.support.v7.view

  83、android.support.v7.widget

  84、android.support.v8.renderscript

  85、android.telephony

  提供基本通话信息监测API,如网络类型、连接状态、针对电话号码的附加功能。

  86、android.telephony.cdma

  CDMA应用API。

  87、android.telephony.gsm 

  GSM应用API,如text/data/PDU SMS消息。

  88、android.test

  测试框架。更多信息参见:http://developer.android.com/intl/zh-cn/tools/testing/index.htm。

  89、android.test.mock

  取得不同Android框架生成物的stub或mock。(译者注:此句那不太准,还需认真研读)。更多信息参见:http://developer.android.com/intl/zh-cn/tools/testing/index.htm。

  90、android.test.suitebuilder

  91、android.text

  用来绘制或跟踪屏幕上的文本及文本span。

  92、android.text.format

  包含与变更java.util及java.text中定义的部分文本格式有关的类。

  93、android.text.method

  监测及更正键盘输入。

  94、android.text.style

  用作查看或改变View对象中文本span的style。

  95、android.text.util

  转换可识别文本串为连接文本,并创建RFC822类型消息(SMTP)tokens。

  96、android.transition

  实现View层级中的场景转换。

  97、android.util

  提供通用功能,如变更日期时间、Base64编解码、字符串与数字转换,以及XML功能等。

  98、android.view

  揭示UI类,处理布局及交互。

  99、android.view.accessibility

  呈现及改变屏幕内容,通过获取或改变系统全局accessibility状态实现。

  100、android.view.animation

  处理补间动画类。

   101、android.view.inputmethod

  views及输入法间交互框架类。如软键盘。

  102、android.view.textservice

  103、android.webkit

  web浏览工具。

  104、android.widget

  UI元素(大多数可视)。

  105、dalvik.bytecode

  106、dalvik.system

  107、java.awt.font

  108、java.beans

  109、java.io

  110、java.lang

  111、java.lang.annotation

  112、java.lang.ref

  113、java.lang.reflect

  114、java.math

  115、java.net

  116、java.nio

  117、java.nio.channels

  118、java.nio.channels.spi

  119、java.nio.charset

  120、java.nio.charset.spi

  121、java.security

  可扩展的加密服务提供基础,可用来定义诸如Certificates, Keys,KeyStores, MessageDigests, 及Signatures等服务。

  122、java.security.acl

  提供创建ACL的类和接口。

  123、java.security.cert

  生成、管理和验证X.509认证的类和接口。

  124、java.security.interfaces

  需要生成的接口:(1) 使用PKCS#1标准的RSA Keys;(2)FIPS-186声明的FIPS Keys;(3) 一般的椭圆曲线非对称加密算法Keys。

  125、java.security.spec

  需指定keys和参数的加密、签名算法有关的类和接口。

  126、java.sql

  127、java.text

  128、java.util

  129、java.util.concurrent

  并发编程有关类。

  130、java.util.concurrent.atomic

  基于单变量的原子锁类。

  131、java.util.concurrent.locks

  互斥锁。

  132、java.util.jar

  133、java.util.logging

  134、java.util.prefs

  135、java.util.regex

  136、java.util.zip

  137、javax.crypto

  加解密或密钥协商中所需的加密类和接口。

   138、javax.crypto.interfaces

  PKCS#3中声明的公钥协商算法接口类。

  139、javax.crypto.spec

  加密中声明Keys及参数所需的类和接口。

  140、javax.microedition.khronos.egl

  141、javax.microedition.khronos.opengles

  提供标准OpenGL接口。

  142、javax.net

  143、javax.net.ssl

  SSL及TLS所需类和接口。

  144、javax.security.auth

  145、javax.security.auth.callback

  为了验证身份和执行验证所需的类与接口。

  146、javax.security.auth.login

  提供可插入、可堆叠的验证系统(基于Unix-PAM模块)。

  147、javax.security.auth.x500

  存储X.500责任主体及凭据所需类。

  148、javax.security.cert

  本包仅为了兼容而提供。

  149、javax.sql

  150、javax.xml

  151、javax.xml.datatype

  152、javax.xml.namespace

  153、javax.xml.parsers

  154、javax.xml.transform

  155、javax.xml.transform.dom

  156、javax.xml.transform.sax

  157、javax.xml.transform.stream

  158、javax.xml.validation

  159、javax.xml.xpath

  160、junit.framework

  junit测试框架。

  161、junit.runner

  junit测试框架支持的功能类。

  162、org.apache.http

  HTTP组件的类及核心接口。

  163、org.apache.http.auth

   客户端HTTP身份验证API,通常是指HttpAuth。

  164、org.apache.http.auth.params

  配置HttpAuth所需参数。

  165、org.apache.http.client

  客户端HTTP通讯API,及HttpClient模块接入口。

  166、org.apache.http.client.entity

  167、org.apache.http.client.methods

  不同HTTP方法的请求实现(如GET、POST方法)。

  168、org.apache.http.client.params

  配置HttpClient所需参数。

  169、org.apache.http.client.protocol

  附加的请求和应答拦截器。

  170、org.apache.http.client.utils

  HttpClient工具助手类。

  171、org.apache.http.conn

  客户端连接管理和处理API(HttpConn核心内容)。

  172、org.apache.http.conn.params

  配置HttpConn所需参数。

  173、org.apache.http.conn.routing

  HttpConn中关于客户端路径选择和跟踪API。

  174、org.apache.http.conn.scheme

  175、org.apache.http.conn.ssl

  HttpConn API中与TLS/SSL有关的部分。

  176、org.apache.http.conn.util

  177、org.apache.http.cookie

  客户端Cookie管理,通常指HttpCookie。

  178、org.apache.http.cookie.params

  配置HttpCookie所需的参数。

  179、org.apache.http.entity

  HTTP消息实体表述。

  180、org.apache.http.impl

  org.apache.http接口的默认实现。

  181、org.apache.http.impl.auth

  182、org.apache.http.impl.client

  183、org.apache.http.impl.conn

  184、org.apache.http.impl.conn.tsccm

  一个线程安全的客户端连接管理器实现。

  185、org.apache.http.impl.cookie

  186、org.apache.http.impl.entity

  org.apache.http.entity接口的默认实现。

  187、org.apache.http.impl.io

  org.apache.http.io接口的默认实现。

  188、org.apache.http.io

  HTTP组件的传输层抽象实现。

  189、org.apache.http.message

  HTTP消息的一种实现。

  190、org.apache.http.params

  HTTP组件的参数化框架。

  191、org.apache.http.protocol

  HTTP协议执行框架。

  192、org.apache.http.util

  基于不同目的的大多数功能类(包含静态助手方法)。

  193、org.json

  194、org.w3c.dom

  195、org.w3c.dom.ls

  196、org.xml.sax

  197、org.xml.sax.ext

  198、org.xml.sax.helpers

  199、org.xmlpull.v1

  200、org.xmlpull.v1.sax2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值