Master Overview
Contains resource classes used by applications included in the platform and defines application permissions for system features.
The classes in this package are used for development of accessibility service that provide alternative or augmented feedback to the user.
These classes provide functionality for the property animation system, which allows you to animate object properties of any type.
Contains high-level classes encapsulating the overall Android application model.Provides device administration features at the system level, allowing you to create security-aware applications that are useful in enterprise settings, in which IT professionals require rich control over employee devices.Contains the backup and restore functionality available to applications.
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.
Provides classes that manage Bluetooth functionality, such as scanning for devices, connecting with devices, and managing data transfer between devices.
Contains classes for accessing and publishing data on a device.Contains classes for accessing information about an application package, including information about its activities, permissions, services, signatures, and providers.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.
If you need to manage data in a private database, use the Android.Database.Sqlite classes.Applications use these classes to manage private databases.
Provides classes for managing DRM content and determining the capabilities of DRM plugins (agents).
Provides classes to manage a variety of visual elements that are intended for display only, such as bitmaps and gradients.
Provides support for hardware features, such as the camera and other sensors.The android.hardware.camera2 package provides an interface to individual camera devices connected to an Android device.Provides support to communicate with USB hardware peripherals that are connected to Android-powered devices.
Contains the framework API classes that define Android location-based and related services.
The Media APIs are used to play and, in some cases, record media files.Provides classes that allow you to apply a variety of visual effects to images and videos.
Provides APIs that let you interact directly with connected cameras and other devices, using the PTP (Picture Transfer Protocol) subset of the MTP (Media Transfer Protocol) specification.
Provides APIs for RTP (Real-time Transport Protocol), allowing applications to manage on-demand or interactive data streaming.Provides access to Session Initiation Protocol (SIP) functionality, such as making and answering VOIP calls using SIP.Provides classes to create peer-to-peer (P2P) connections with Wi-Fi Direct.Provides classes to manage Wi-Fi functionality on the device.
Provides access to Near Field Communication (NFC) functionality, allowing applications to read NDEF message in NFC tags.These classes provide access to a tag technology's features, which vary by the type of tag that is scanned.
Provides an OpenGL ES static interface and utilities.
Contains classes for the system storage service, which manages binary asset filesystems known as Opaque Binary Blobs (OBBs).
The preferences portion of an application should be ran as a separate Activity that extends the PreferenceActivity class.
Provides classes for implementing print support in applications and also contains all base classes and abstractions involved in printing.
Provides classes for implementing print services.
Provides convenience classes to access the content providers supplied by Android.
RenderScript provides support for high-performance computation across heterogeneous processors.
Android platform integration support.
Provides access to a few facilities of the Android security subsystems.
Provides classes that allow you to create spell checkers in a manner similar to the input method framework (for IMEs).
A framework for writing Android test cases and suites.Utility classes providing stubs or mocks of various Android framework building blocks.
Provides classes used to render or track text and text spans on the screen.Provides classes that monitor or modify keypad input.Provides classes used to view or change the style of a span of text in a View object.
The classes in this package enable "scenes & transitions" functionality for view hiearchies.
The classes in this package are used to represent screen content and changes to it as well as APIs for querying the global accessibility state of the system.Provides classes that handle tweened animations.
Provides tools for browsing the web.
The widget package contains (mostly visual) UI elements to use on your Application screen.
Extensible cryptographic service provider infrastructure (SPI) for using and defining services such as ICertificate, Key, KeyStore, MessageDigest, and Signature.This package provides the classes and the interfaces needed to build Access Control Lists.This package provides all the classes and all the interfaces needed to generate, administer and verify X.509 certificates.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.This package provides the classes and interfaces needed to specify keys and parameters for encryption and signing algorithms.
This method (which varies in argument types across different classes) atomically sets a variable to the updateValue if it currently holds the expectedValue, reporting true on success.The ILock interface supports locking disciplines that differ in semantics (reentrant, fair, etc), and that can be used in non-block-structured contexts including hand-over-hand and lock reordering algorithms.Implementations. Classes ThreadPoolExecutor and ScheduledThreadPoolExecutor provide tunable, flexible thread pools.
This package provides the classes and interfaces for cryptographic applications implementing algorithms for encryption, decryption, or key agreement.This package provides the interfaces needed to implement the Diffie-Hellman (DH) key agreement's algorithm as specified by PKCS#3.This package provides the classes and interfaces needed to specify keys and parameter for encryption.
Javax.Microedition.Khronos.Egl
Javax.Microedition.Khronos.Opengles
Provides a standard OpenGL interface.
This package provides classes and interfaces needed to use the Secure Sockets Layer (SSL) protocol and the successor Transport Layer Security (TLS) protocol.
This package provides classes and interfaces needed to interact with the application in order to execute the authentication and authorization processes.This package provides a pluggable and stackable authentication system based on ideas and concepts from the Unix-PAM module.This package provides classes needed to store X.500 principals and their credentials.
This package is provided only for compatibility reasons.
An HttpRoute is the path along which a request has to be sent to the server.The lowest layer of connection handling is comprised of IOperatedClientConnection and IClientConnectionOperator.HttpRequestExecutor is a processor for the client side, HttpService for the server side.