包索引 - Android SDK

以下是 Android 中文API包. (翻译正在进行....请一起加入我们的翻译工作,共创一个Android 社区的中文API,只需登录后,即可开始即位翻译!)

android

包含了系统应用程序所需要的类资源并定义了系统功能的权限。

android.accessibilityservice
android.accounts
android.animation

这些类提供的属性动画系统,它允许你制作任何类型的对象属性的动画。

android.app

包含了用来封装整体Android应用程序模型的高层类。

android.app.admin

提供了系统层次上的设备管理功能,让你能够创建企业级安全的应用程序,使企业IT管理人员对员工的设备有足够的调配和控制。

更多信息,请查看Device Administration 开发者向导。

android.app.backup

包含了应用程序备份和还原功能。如果一个用户删除了数据或升级到另一种Android设备,所有启用还原功能的应用程序,当重新安装后,就可以还原到先前的数据。

更多信息,请查看Data Backup开发者向导。

android.appwidget

Contains the components necessary to create "app widgets", which users can embed in other applications (such as the home screen) to quickly access application data and services without launching a new activity.

For more information, see the App Widgets developer guide.

android.bluetooth

Provides classes that manage Bluetooth functionality, such as scanning for devices, connecting with devices, and managing data transfer between devices.

For more information, see the Bluetooth developer guide.

android.content

包含了用来在设备上存取和发布数据的类。

android.content.pm

访问关于一个应用程序包的信息,包括有关的活动,权限,服务,签名和供应商信息的类。

android.content.res

Contains classes for accessing application resources, such as raw asset files, colors, drawables, media or other other files in the package, plus important device configuration details (orientation, input types, etc.) that affect how the application may behave.

For more information, see the Application Resources developer guide.

android.database Contains classes to explore data returned through a content provider.
android.database.sqlite Contains the SQLite database management classes that an application would use to manage its own private database.
android.drm

Provides classes for managing DRM content and determining the capabilities of DRM plugins (agents).

android.gesture Provides classes to create, recognize, load and save gestures.
android.graphics Provides low level graphics tools such as canvases, color filters, points, and rectangles that let you handle drawing to the screen directly.
android.graphics.drawable

Provides classes to manage a variety of visual elements that are intended for display only, such as bitmaps and gradients.

android.graphics.drawable.shapes 包含绘制几何形状的类。
android.hardware

Provides support for hardware features, such as the camera and other sensors.

android.hardware.usb

Provides support to communicate with USB hardware peripherals that are connected to Android-powered devices.

android.inputmethodservice Base classes for writing input methods (such as software keyboards).
android.location

Contains classes that define Android location-based and related services.

For more information about location services, see the documentation for Obtaining User Location.

android.media 提供管理各种媒体音频和视频接口的类。
android.media.audiofx 提供管理音频效果的类。
android.mtp
android.net 提供网络访问帮助类, 此类不同于常用的 java.net.* APIs.
android.net.http
android.net.rtp
android.net.sip

Provides access to Session Initiation Protocol (SIP) functionality, such as making and answering VOIP calls using SIP.

android.net.wifi 提供管理设备无线网功能的类
android.nfc Provides access to Near Field Communication (NFC) functionality, allowing applications to read NDEF message in NFC tags.
android.nfc.tech

These classes provide access to a tag technology's features, which vary by the type of tag that is scanned.

android.opengl 提供图形程序接口的用法。
android.os Provides basic operating system services, message passing, and inter-process communication on the device.
android.os.storage
android.preference Provides classes that manage application preferences and implement the preferences UI.
android.provider

Provides convenience classes to access the content providers supplied by Android.

android.renderscript

The Renderscript rendering and computational APIs offer a low-level, high performance means of carrying out mathematical calculations and 3D graphics rendering.

android.sax A framework that makes it easy to write efficient and robust SAX handlers.
android.service.wallpaper
android.speech
android.speech.tts
android.telephony Provides APIs for monitoring the basic phone information, such as the network type and connection state, plus utilities for manipulating phone number strings.
android.telephony.cdma Provides APIs for utilizing CDMA-specific telephony features.
android.telephony.gsm Provides APIs for utilizing GSM-specific telephony features, such as text/data/PDU SMS messages.
android.test 用来写Android测试用例和套件的框架。
android.test.mock Utility classes providing stubs or mocks of various Android framework building blocks.
android.test.suitebuilder Utility classes supporting the test runner classes.
android.text

Provides classes used to render or track text and text spans on the screen.

android.text.format
android.text.method

Provides classes that monitor or modify keypad input.

android.text.style

Provides classes used to view or change the style of a span of text in a View object.

android.text.util Utilities for converting identifiable text strings into clickable links and creating RFC 822-type message (SMTP) tokens.
android.util Provides common utility methods such as date/time manipulation, base64 encoders and decoders, string and number conversion methods, and XML utilities.
android.view Provides classes that expose basic user interface classes that handle screen layout and interaction with the user.
android.view.accessibility
android.view.animation

Provides classes that handle tweened animations.

android.view.inputmethod Framework classes for interaction between views and input methods (such as soft keyboards).
android.webkit 提供浏览网页的工具。
android.widget The widget package contains (mostly visual) UI elements to use on your Application screen.
dalvik.bytecode

Provides classes related to Dalvik bytecode.

dalvik.system

Provides utility and system information classes specific to the Dalvik VM.

java.awt.font
java.beans
java.io
java.lang
java.lang.annotation
java.lang.ref

Provides the system's ReferenceQueue implementation as well as different forms of reference objects which impose special behavior on the garbage collector.

java.lang.reflect
java.math
java.net
java.nio
java.nio.channels
java.nio.channels.spi
java.nio.charset
java.nio.charset.spi
java.security

This package provides all the classes and interfaces that constitute the Java security framework.

java.security.acl

This package provides the classes and the interfaces needed to build Access Control Lists.

java.security.cert

This package provides all the classes and all the interfaces needed to generate, administer and verify X.509 certificates.

java.security.interfaces

This package provides the interfaces needed to generate: (1) Keys for the RSA asymmetric encryption algorithm using the PKCS#1 standard; (2) Keys for the Digital Signature Algorithm (DSA) specified by FIPS-186; (3) Keys for a generic Elliptic Curve asymmetric encryption algorithm.

java.security.spec

This package provides the classes and interfaces needed to specify keys and parameters for encryption and signing algorithms.

java.sql

Provides a compatibility interface for accessing SQL-based databases.

java.text
java.util
java.util.concurrent Utility classes commonly useful in concurrent programming.
java.util.concurrent.atomic A small toolkit of classes that support lock-free thread-safe programming on single variables.
java.util.concurrent.locks Interfaces and classes providing a framework for locking and waiting for conditions that is distinct from built-in synchronization and monitors.
java.util.jar
java.util.logging
java.util.prefs
java.util.regex
java.util.zip
javax.crypto

This package provides the classes and interfaces for cryptographic applications implementing algorithms for encryption, decryption, or key agreement.

javax.crypto.interfaces

This package provides the interfaces needed to implement the Diffie-Hellman (DH) key agreement's algorithm as specified by PKCS#3.

javax.crypto.spec

This package provides the classes and interfaces needed to specify keys and parameter for encryption.

javax.microedition.khronos.egl
javax.microedition.khronos.opengles
javax.net

This package provides factory classes to create sockets and server-sockets.

javax.net.ssl

This package provides all the classes and interfaces needed to implement and program the Secure Socket abstraction based on the SSL protocol SSSLv3.0 or TLSv1.2.

javax.security.auth

This package provides the classes and interfaces needed to implement and program different methods of users' authentication and role based users' authorization.

javax.security.auth.callback

This package provides classes and interfaces needed to interact with the application in order to execute the authentication and authorization processes.

javax.security.auth.login

This package provides a pluggable and stackable authentication system based on ideas and concepts from the Unix-PAM module.

javax.security.auth.x500

This package provides classes needed to store X.500 principals and their credentials.

javax.security.cert

This package is provided only for compatibility reasons.

javax.sql
javax.xml

Provides a utility class with useful XML constants.

javax.xml.datatype

XML/Java Type Mappings.

javax.xml.namespace

XML Namespace processing.

javax.xml.parsers Provides classes allowing the processing of XML documents.
javax.xml.transform

This package defines the generic APIs for processing transformation instructions, and performing a transformation from source to result.

javax.xml.transform.dom

This package implements DOM-specific transformation APIs.

javax.xml.transform.sax

This package implements SAX2-specific transformation APIs.

javax.xml.transform.stream

This package implements stream- and URI- specific transformation APIs.

javax.xml.validation

This package provides an API for validation of XML documents.

javax.xml.xpath

This package provides an object-model neutral API for the evaluation of XPath expressions and access to the evaluation environment.

junit.framework 包含junit 测试框架。
junit.runner Utility classes supporting the junit test framework.
org.apache.http The core interfaces and classes of the HTTP components.
org.apache.http.auth The API for client-side HTTP authentication against a server, commonly referred to as HttpAuth.
org.apache.http.auth.params Parameters for configuring HttpAuth.
org.apache.http.client The API for client-side HTTP communication and entry point to the HttpClient module.
org.apache.http.client.entity
org.apache.http.client.methods Request implementations for the various HTTP methods like GET and POST.
org.apache.http.client.params Parameters for configuring HttpClient.
org.apache.http.client.protocol Additional request and response interceptors.
org.apache.http.client.utils Helpers and utility classes for HttpClient.
org.apache.http.conn The client-side connection management and handling API at the heart of what is referred to as HttpConn.
org.apache.http.conn.params Parameters for configuring HttpConn.
org.apache.http.conn.routing The client-side route representation and tracking API, part of HttpConn.
org.apache.http.conn.scheme
org.apache.http.conn.ssl TLS/SSL specific parts of the HttpConn API.
org.apache.http.conn.util
org.apache.http.cookie The API for client-side state management via cookies, commonly referred to as HttpCookie.
org.apache.http.cookie.params 包含配置 HttpClient 的参数。
org.apache.http.entity Representations for HTTP message entities.
org.apache.http.impl Default implementations for interfaces in org.apache.http.
org.apache.http.impl.auth
org.apache.http.impl.client
org.apache.http.impl.conn
org.apache.http.impl.conn.tsccm 执行一个线程安全的客户端连接管理器。
org.apache.http.impl.cookie
org.apache.http.impl.entity Default implementations for interfaces in org.apache.http.entity.
org.apache.http.impl.io Default implementations for interfaces in org.apache.http.io.
org.apache.http.io The transport layer abstraction of the HTTP components.
org.apache.http.message A selection of HTTP message implementations.
org.apache.http.params The parameterization framework for HTTP components.
org.apache.http.protocol HTTP protocol execution framework.
org.apache.http.util Mostly utility classes with static helper methods for various purposes.
org.json
org.w3c.dom

Provides the official W3C Java bindings for the Document Object Model, level 2 core.

org.w3c.dom.ls
org.xml.sax

This package provides the core SAX APIs.

org.xml.sax.ext

This package contains interfaces to SAX2 facilities that conformant SAX drivers won't necessarily support.

org.xml.sax.helpers

This package contains "helper" classes, including support for bootstrapping SAX-based applications.

org.xmlpull.v1
org.xmlpull.v1.sax2