`
u011721609
  • 浏览: 39615 次
社区版块
存档分类
最新评论

Android Framework 记录

 
阅读更多
记录

1、下载源码,目录如下:



2、Android系统的层次如下:


3、项目目录简单分析如下:



4、telphony目录

文件 描述
CellIdentityCdma //描述电信通信标识
CellIdentityGsm 描述移动通信标识
CellIdentityLte 描述3G通信标识
CellIdentityWcdma 描述联通通信标识
CellInfo 手机信息(什么网络、是否已注册、记录时间)
class CellInfoCdma extends CellInfo 电信通信手机信息
CellInfoGsm extends CellInfo 移动通信手机信息
class CellInfoLte extends CellInfo 3G通信手机信息
class CellInfoWcdma extends CellInfo 联通通信手机信息
CellLocation 手机位置信息(获取手机服务接口,获取位置信息)
CellSignalStrength 描述手机信号强度的抽象类
class CellSignalStrengthCdma extends CellSignalStrength implements Parcelable 电信信号强度
class CellSignalStrengthGsm extends CellSignalStrength implements Parcelable 移动信号强度
class CellSignalStrengthLte extends CellSignalStrength implements Parcelable 3G信号强度
class CellSignalStrengthWcdma extends CellSignalStrength implements Parcelable 联通信号强度
JapanesePhoneNumberFormatter 专门为日本设计了电话号码格式的规则?艹
MSimTelephonyManager 电话服务管理(卡服务、网络类型、配置信息……)
NeighboringCellInfo 接收信号强度和相邻小区ID的位置
class PhoneNumberFormattingTextWatcher implements TextWatcher 手机号码格式化
PhoneNumberUtils 电话号码配置
PhoneStateListener 电话状态监测变化 (服务状态,信号强度,消息)
Rlog 日志信息
ServiceState 服务状态(运行商、网络类型、漫游等)
SignalStrength 信号强度信息
TelephonyManager 手机服务管理(拨号、接听、发送短信等等)
CdmaCellLocation extends CellLocation 电信手机位置信息
CdmaSmsCbProgramData 电信手机短信数据描述
CdmaSmsCbProgramResults 电信短信服务数据结果描述
GsmCellLocation 移动手机位置信息描述
CallerInfo 用户信息描述
CallerInfoAsyncQuery 异步查询来电者信息
DctConstants 常量信息
EncodeException 自定义编码异常
GsmAlphabet 移动短信字符转换
IccCardConstants 常量
RILConstants rtl常量
SmsConstants 短信常量
SmsRawData 短信数据
TelephonyIntents 手机意图描述(定义字符串常量)
TelephonyProperties 电话属性接口
IPhoneStateListener 手机状态监听
IPhoneSubInfo 获取手机信息接口
ISms 短信操作接口
ITelephony 手机管理接口(拨号、接听、发送短信…等)
ITelephonyRegistry 提供手机注册服务(单卡)
ITelephonyRegistryMSim 提供手机注册服务(双卡时)
IWapPushManager wap推送消息
IPhoneSubInfoMSim 手机信息接口
ITelephonyMSim 手机服务接口


5、sax目录

文件 描述
class BadXmlException extends SAXParseException xml解析错误
Children 子集
Element 一个元素
interface ElementListener extends StartElementListener,
EndElementListener
解析监听(开始、结束)
EndElementListener 结束监听
EndTextElementListener 结束文本
class RootElement extends Element 根元素
StartElementListener 开始监听
interface TextElementListener extends StartElementListener,
EndTextElementListener
文本元素监听
ExpatPerformanceTest extends AndroidTestCase 单元测试
SafeSaxTest extends AndroidTestCase 单元测试


6、policy目录

文件 描述
BarController 系统栏 控件状态/行为
EnableAccessibilityController 系统访问控制
class GlobalActions implements DialogInterface.OnDismissListener, DialogInterface.OnClickListener 对话框动作监听实现
GlobalKeyManager 键值映射管理
IconUtilities 图标辅助类
ImmersiveModeConfirmation 导航栏隐藏、显示辅助类
PhoneFallbackEventHandler implements FallbackEventHandler 手机回退事件处理,这段代码应该是锁屏界面选择的一些事件处理,比如拖动解锁框至电话图标就打开电话界面。
PhoneLayoutInflater extends LayoutInflater 手机布局
class PhoneWindow extends Window implements MenuBuilder.Callback 手机窗体
class PhoneWindowManager implements WindowManagerPolicy 手机窗体管理
class Policy implements IPolicy 用于创建Window类、LayoutInflater类和WindowManagerPolicy类,它扮演着简单工厂模式中的工厂类角色,而抽象产品角色由IPolicy接口实现,具体产品角色由Policy类实现。
class RecentApplicationsBackground extends LinearLayout 垂直线性布局
class RecentApplicationsDialog extends Dialog implements OnClickListener 对话框
ShortcutManager extends ContentObserver 快捷图标管理
class SystemGesturesPointerEventListener implements PointerEventListener 监听输入手势
WindowOrientationListener 手机方向监听
KeyguardServiceDelegate 管理键盘的状态
class KeyguardServiceWrapper implements IKeyguardService 软盘的实现
KeyguardServiceDelegate.java和KeyguardServiceWrapper.java 这两个类是android 4.4新增加的,分别对KeyguardService进行了代理和包装,代理类里面有一个Scrim视图在keyguard崩溃时显示。包装类就是对keyguardService的简单包装,最终把调度都会传给keyguardService。


7、wifi目录

文件 描述
BatchedScanResult WiFi扫描的结果
BatchedScanSettings WiFi扫描设置
NetworkUpdateResult 网络更新结果
RssiPacketCountInfo RSSI和包计数信息,用于WiFi看门狗
ScanResult wifi扫描结果
StateChangeResult 状态变化信息
SupplicantState 请求状态
SupplicantStateTracker 请求状态监控者
WifiApConfigStore extends StateMachine 配置信息存储
WifiChannel 一个WiFi信道或频率
WifiConfigStore WiFi网络配置管理API
WifiConfiguration 一个Wi-Fi网络配置
WifiEnterpriseConfig Wi-Fi企业配置
WifiInfo 描述wifi连接状态
WifiManager wifi管理
WifiMonitor 监听wpa_supplicant 服务
WifiNative 本地wifi管理
WifiSsid ssid信息
WifiStateMachine wifi连接状态
WifiStateTracker wifi连接服务监视者
WifiWatchdogStateMachine extends StateMachine 监控WiFi连接到网络
WpsInfo wps信息
WpsResult wps结果
IWifiManager 控制和查询Wi-Fi连接接口
WifiP2pConfig 对等(P2P)连接与Wi-Fi直接配置连接
WifiP2pDevice 对等(P2P)连接与Wi-Fi直接设备
WifiP2pDeviceList 对等(P2P)连接与Wi-Fi直接设备列表
WifiP2pGroup 对等(P2P)连接与Wi-Fi直接 组
WifiP2pGroupList 对等(P2P)连接与Wi-Fi直接组列表
WifiP2pInfo 一个对等(P2P)连接与Wi-Fi直接信息
WifiP2pManager 对等(P2P)连接与Wi-Fi直接管理
WifiP2pProvDiscEvent 对等(P2P)连接与Wi-Fi直接搜索和响应事件
WifiP2pService 对等(P2P)连接与Wi-Fi直接服务
WifiP2pWfdInfo 对等(P2P)连接与Wi-Fi直接显示信息
IWifiP2pManager 对等(P2P)连接与Wi-Fi直接管理接口
WifiP2pDnsSdServiceInfo wifi直接存储信息
WifiP2pDnsSdServiceRequest wifi直接服务探索请求
WifiP2pDnsSdServiceResponse wifi直接搜索结果
WifiP2pServiceInfo 一个wifi直接服务信息
WifiP2pServiceRequest 一个wifi直接服务请求
WifiP2pServiceResponse 一个wifi直接服务响应结果
WifiP2pUpnpServiceInfo UPnP服务信息
WifiP2pUpnpServiceRequest UPnP服务信息请求
WifiP2pUpnpServiceResponse UPnP服务信息响应


8tools目录

文件

描述

aapt

打包工具

aidl

接口本地实现

obbtool

orientationplot

preload

validatekeymaps

按键映射相关

velocityplot

layoutlib

布局库(详细如下)

publicabstractclassAnimationThreadextendsThread

抽象动画线程

PropertyValuesHolder_Delegate

映射属性方法本地实现

Fragment_Delegate

负责实例化flagment对象

publicclassBridgeAssetManagerextendsAssetManager

扩展AssetManager的管理

publicfinalclassBridgeResourcesextendsResources

扩展Resources的管理

publicfinalclassBridgeTypedArrayextendsTypedArray

自定义非编译资源

Resources_Theme_Delegate

资源主题管理本地实现

TypedArray_Delegate

自定义资源本地实现

publicclassAvoidXfermode_DelegateextendsXfermode_Delegate

android.graphics.AvoidXfermode本地实现

BidiRenderer

通过分解成各种脚本和使用合适的字体渲染文本

Bitmap_Delegate

android.graphics.Bitmap本地实现

BitmapFactory_Delegate

android.graphics.BitmapFactory本地实现

publicclassBitmapShader_DelegateextendsShader_Delegate

android.graphics.BitmapShader本地实现

publicclassBlurMaskFilter_DelegateextendsMaskFilter_Delegate

android.graphics.BlurMaskFilter本地实现

Canvas_Delegate

android.graphics.Canvas本地实现

ColorFilter_Delegate

android.graphics.ColorFilter本地实现

publicclassColorMatrixColorFilter_DelegateextendsColorFilter_Delegate

android.graphics.ColorMatrixColorFilter
本地实现

publicclassComposePathEffect_DelegateextendsPathEffect_Delegate

android.graphics.ComposePathEffect
本地实现

publicclassComposeShader_DelegateextendsShader_Delegate

android.graphics.ComposeShader本地实现

publicclassCornerPathEffect_DelegateextendsPathEffect_Delegate

android.graphics.CornerPathEffect本地实现

publicfinalclassDashPathEffect_DelegateextendsPathEffect_Delegate

android.graphics.DashPathEffect本地实现

publicclassDiscretePathEffect_DelegateextendsPathEffect_Delegate

android.graphics.DiscretePathEffect本地实现

DrawFilter_Delegate

DrawFilter本地实现

publicclassEmbossMaskFilter_DelegateextendsMaskFilter_Delegate

android.graphics.EmbossMaskFilter本地实现

publicabstractclassGradient_DelegateextendsShader_Delegate

坡度基类

publicclassLayerRasterizer_DelegateextendsRasterizer_Delegate

android.graphics.LayerRasterizer本地实现

publicclassLightingColorFilter_DelegateextendsColorFilter_Delegate

android.graphics.LightingColorFilter本地实现

publicfinalclassLinearGradient_DelegateextendsGradient_Delegate

android.graphics.LinearGradient本地实现

MaskFilter_Delegate

android.graphics.MaskFilter本地实现

Matrix_Delegate

android.graphics.Matrix本地实现

NinePatch_Delegate

android.graphics.NinePatch本地实现

Paint_Delegate

android.graphics.Paint本地实现

publicclassPaintFlagsDrawFilter_DelegateextendsDrawFilter_Delegate

android.graphics.PaintFlagsDrawFilter本地实现

Path_Delegate

android.graphics.Path本地实现

publicclassPathDashPathEffect_DelegateextendsPathEffect_Delegate

android.graphics.PathDashPathEffect本地实现

PathEffect_Delegate

android.graphics.PathEffect本地实现

publicclassPixelXorXfermode_DelegateextendsXfermode_Delegate

android.graphics.PixelXorXfermode本地实现

publicclassPorterDuffColorFilter_DelegateextendsColorFilter_Delegate

android.graphics.PorterDuffColorFilter本地实现

publicclassPorterDuffXfermode_DelegateextendsXfermode_Delegate

android.graphics.PorterDuffXfermode本地实现

publicclassRadialGradient_DelegateextendsGradient_Delegate

android.graphics.RadialGradient本地实现

Rasterizer_Delegate

android.graphics.Rasterizer本地实现

Region_Delegate

android.graphics.Region本地实现

Shader_Delegate

android.graphics.Shader本地实现

publicclassSumPathEffect_DelegateextendsPathEffect_Delegate

android.graphics.SumPathEffect本地实现

publicclassSweepGradient_DelegateextendsGradient_Delegate

android.graphics.SweepGradient本地实现

Typeface_Accessor

方法属性权限

Typeface_Delegate

Typeface本地实现

Xfermode_Delegate

android.graphics.Xfermode本地实现

Build_Delegate

android.os.Build本地实现

Handler_Delegate

android.os.Handler本地实现

HandlerThread_Delegate

android.os.HandlerThread本地实现

Looper_Accessor

循环方法属性访问权限

ServiceManager

服务管理

SystemClock_Delegate

android.os.SystemClock本地实现

AndroidBidi_Delegate

AndroidBidi本地实现

DateFormat_Delegate

DateFormat本地实现

Time_Delegate

Time本地实现

publicclassBridgeXmlPullAttributesextendsXmlPullAttributes

XmlPullParser接口实现

FloatMath_Delegate

android.util.FloatMath本地实现

Log_Delegate

日志输出

publicclassLruCache<K,V>

缓存列表管理

AttachInfo_Accessor

匹配属性方法访问权限

publicfinalclassBridgeInflaterextendsLayoutInflater

自定义处理、自定义视图

Choreographer_Delegate

Choreographer本地方法getRefreshRate

Display_Delegate

Display本地方法updateDisplayInfoLocked

publicclassIWindowManagerImplimplementsIWindowManager

窗体管理接口

LayoutInflater_Delegate

SurfaceView

View_Delegate

ViewisInEditMode本地方法

ViewRootImpl_Delegate

视图isInTouchMode方法实现

WindowManagerGlobal_Delegate

窗体管理

AccessibilityManager

服务系统等级管理

InputMethodManager_Accessor

输入方法权限管理

InputMethodManager_Delegate

输入方法本地实现

publicclassWebViewextendsMockView

web视图

PolicyManager

策略管理

ITextServicesManager_Stub_Delegate

文本服务管理

XmlUtils_Delegate

xml辅助类本地实现

publicfinalclassBridgeextendscom.android.ide.common.rendering.api.Bridge

BridgeConstants

常量

publicclassBridgeRenderSessionextendsRenderSession

桥接渲染会话

publicclassMockViewextendsTextView

MockView视图

publicfinalclassBridgeContentProviderimplementsIContentProvider

桥接共享数据库管理

publicclassBridgeContentResolverextendsContentResolver

桥接共享数据库管理

publicfinalclassBridgeContextextendsContext

桥接句柄

publicclassBridgeIInputMethodManagerimplementsIInputMethodManager

桥接输入管理

publicclassBridgeLayoutParamsMapAttributesimplementsAttributeSet

桥接布局属性

publicclassBridgePowerManagerimplementsIPowerManager

桥接电源管理

publicfinalclassBridgeWindowimplementsIWindow

桥接窗体

publicfinalclassBridgeWindowSessionimplementsIWindowSession

桥接窗体会话

publicclassBridgeXmlBlockParserimplementsXmlResourceParser

桥接xml解析

publicclassWindowManagerImplimplementsWindowManager

/窗体管理

abstractclassCustomBarextendsLinearLayout

自定义栏

publicclassFakeActionBarextendsCustomBar

虚变栏

publicclassNavigationBarextendsCustomBar

导航栏

publicclassStatusBarextendsCustomBar

状态栏

publicclassTitleBarextendsCustomBar

标题栏

publicfinalclassDelegateManager<T>

本地管理

FontLoader

字体加载

GcSnapshot

快照

ParserFactory

解析工厂

publicclassPlayAnimationThreadextendsAnimationThread

播放动画线程

publicabstractclassRenderAction<TextendsRenderParams>extendsFrameworkResourceIdProvider

渲染动作

publicclassRenderSessionImplextendsRenderAction<SessionParams>

渲染接口

ResourceHelper

资源辅助

publicclassStack<T>extendsArrayList<T>

堆栈列表

AdapterHelper

适配器辅助类

AdapterItem

适配器节点

publicclassFakeAdapterextendsBaseAdapter

虚适配器

publicclassFakeExpandableAdapterimplementsExpandableListAdapter,HeterogeneousExpandableList

扩展适配器

Debug

模式

DynamicIdMap

id记录

SparseWeakArray<E>

弱引用

public@interfaceVisibleForTesting

可见属性

publicabstractclassAbstractClassAdapterextendsClassVisitor

抽象类适配

publicclassAsmAnalyzer

Java字节码操作

AsmGenerator

类生成

publicclassClassHasNativeVisitorextendsClassVisitor

类本地实现

publicfinalclassCreateInfoimplementsICreateInfo

类信息

publicclassDelegateClassAdapterextendsClassVisitor

类适配

classDelegateMethodAdapter2extendsMethodVisitor

publicclassDependencyFinder

根据java字节码找到

ICreateInfo

描述信息接口

Log

日志信息

publicclassLogAbortExceptionextendsException

日志异常描述

publicclassMethodAdapterimplementsMethodListener

方法适配器

publicinterfaceMethodListener{

//方法监听

publicfinalclassOverrideMethod{

//重载方法

publicclassRefactorClassAdapterextendsAbstractClassAdapter{

//重构类适配

publicclassRenameClassAdapterextendsAbstractClassAdapter{

//重名类适配

classStubMethodAdapterextendsMethodVisitor{

//跟方法适配

classTransformClassAdapterextendsClassVisitor{

//变换类适配

publicinterfaceAutoCloseable{

//自动关闭接口

publicfinalclassCharsets{

//编码

publicfinalclassIntegralToString{

//整形转字符

publicclassUnsafeByteSequence{

//不安全字节码字符

publicclassMapViewextendsMockView{

//映射视图

DateIntervalFormat_Delegate

整形格式化本地实现

ICU_Delegate

libcore.icu.ICUICU本地实现

9、data目录

文件 描述
etc 里面包含编译文件
fonts 字体资源
keyboards 软盘资源
sounds 声音资源
videos 视频资源


10、obex目录

文件 描述
public final class ApplicationParameter { //参数信息
public interface Authenticator { //认证接口
public interface BaseStream { //流接口
public final class ClientOperation implements Operation, BaseStream { //读写信息客户端
public final class ClientSession extends ObexSession { //蓝牙会话客户端
public final class HeaderSet { //耳塞
public final class ObexHelper { //蓝牙辅助类
public class ObexSession { //蓝牙会话
public interface ObexTransport { //蓝牙传输
public interface Operation { //操作接口
public final class PasswordAuthentication { //认证密码
public final class PrivateInputStream extends InputStream { 私有流信息
public final class PrivateOutputStream extends OutputStream { //私有输出流
public final class ResponseCodes { //响应代码
public final class ServerOperation implements Operation, BaseStream { //服务器操作
public class ServerRequestHandler { //服务器响应处理
public final class ServerSession extends ObexSession implements Runnable { //服务会话
public interface SessionNotifier { //服务通知


11、libs目录

文件 描述
androidfw
hwui
storage
usb
UsbManager USB管理
UsbAccessory USB插件

12、keystore目录

文件 描述
public class AndroidKeyPairGenerator extends KeyPairGeneratorSpi 键值产生
public class AndroidKeyStore extends KeyStoreSpi { 键值
public class AndroidKeyStoreProvider extends Provider { 键值提供
public class Credentials { 凭据
public final class KeyChain { 键链
public interface KeyChainAliasCallback { 键回调
public class KeyChainException extends Exception { 异常
public final class KeyPairGeneratorSpec implements AlgorithmParameterSpec { 产生键值异常
public class KeyStore { 键值
public final class KeyStoreParameter implements ProtectionParameter { 键值参数
public class SystemKeyStore { 系统键值
IKeyChainAliasCallback.aidl
IKeyChainService.aidl
public class AndroidKeyPairGeneratorTest extends AndroidTestCase {
public class AndroidKeyStoreTest extends AndroidTestCase {
public class KeyPairGeneratorSpecTest extends AndroidTestCase {
public class KeyStoreTest extends ActivityUnitTestCase<Activity> {
public class SystemKeyStoreTest extends ActivityUnitTestCase<Activity> {


13、drm目录

文件 描述
public class DrmConvertedStatus { 转换状态
public class DrmErrorEvent extends DrmEvent { 自定义错误事件
public class DrmEvent { 自定义事件
public class DrmInfo { 交易信息
public class DrmInfoEvent extends DrmEvent { 自定义事件
public class DrmInfoRequest { DRM服务器请求信息
public class DrmInfoStatus { 状态值
public class DrmManagerClient { 管理客户端
public class DrmOutputStream extends OutputStream { 输出流
public class DrmRights { 许可证信息
public class DrmStore { 常量
public class DrmSupportInfo { drm支持信息 例如DRM插件
public class DrmUtils { 辅助类
public class ProcessedData { 处理数据


14、nfc-extras

文件 描述
public class EeAlreadyOpenException extends EeIOException { //已经打开异常
public class EeExternalFieldException extends EeIOException { //扩展属性异常
public class EeInitializationException extends EeIOException { //初始化异常
public class EeIOException extends IOException { //输入输出异常
public class EeListenModeException extends EeIOException { //监听异常
public class EeNfcDisabledException extends EeIOException { //不可用异常
public final class NfcAdapterExtras { //模拟器卡附加参数
public class NfcExecutionEnvironment { //执行环境

15、tests目录

文件 描述
AccessoryDisplay 显示测试
ActivityTests Activity测试
AppLaunch 启动测试
appwidgets 小部件测试
Assistant
backup 备份测试
BandwidthTests 带宽测试
BatteryWaster 浪费电池测试
BiDiTests
BrowserPowerTest 浏览器电力测试
Camera2Tests 摄像头测试
CanvasCompare 画布测试
Compatibility 兼容性测试
CoreTests 核心测试
DataIdleTest 数据测试
DpiTest
FixVibrateSetting 振动设置
FrameworkPerf 框架性能测试
GridLayoutTest grid布局测试
HugeBackup 大数据备份
HwAccelerationTest 硬件加速测试
ImfTest
LargeAssetTest 大数据测试
LocationTracker 位置追踪者
LotsOfApps
LowStorageTest 低存储测试
MemoryUsage 内存状态
permission 权限
RemoteDisplayProvider 远程显示
RenderScriptTests 渲染脚本测试
SerialChat 串口聊天
SharedLibrary 共享库
SmokeTest 吸烟测试
SmokeTestApps
SslLoad ssl加载测试
StatusBar 状态栏测试
TileBenchmark
touchlag 触摸测试
TransformTest 转换测试
TransitionTests 转换测试
TtsTests tts测试
WebViewTests web视图测试


16、test-runner目录

文件 描述
public abstract class ActivityInstrumentationTestCase<T extends Activity>
extends ActivityTestCase {
//Activity功能测试
public abstract class ActivityTestCase extends InstrumentationTestCase { //actvity测试基类
public abstract class ActivityUnitTestCase<T extends Activity>
extends ActivityTestCase {
//Activity单元测试
public class AndroidTestRunner extends BaseTestRunner { //测试运行
public abstract class ApplicationTestCase<T extends Application> extends AndroidTestCase {
public class AssertionFailedError extends Error { //断言失败
public class ClassPathPackageInfo { //包信息
public class ClassPathPackageInfoSource { //包信息
public class ComparisonFailure extends AssertionFailedError { //异常
public class DatabaseTestUtils { //数据库测试
public class InstrumentationCoreTestRunner extends InstrumentationTestRunner {
public class InstrumentationTestRunner extends Instrumentation implements TestSuiteProvider {
public class InstrumentationUtils {
public class IsolatedContext extends ContextWrapper {
public class LaunchPerformanceBase extends Instrumentation { //启动测试
public class LoaderTestCase extends AndroidTestCase { //加载测试
public final class MoreAsserts {
class NoExecTestResult extends TestResult { //
public class PackageInfoSources { //包信息
public interface PerformanceCollectorTestCase {
public abstract class ProviderTestCase<T extends ContentProvider>
extends InstrumentationTestCase {
public class RenamingDelegatingContext extends ContextWrapper {
public abstract class ServiceTestCase<T extends Service> extends AndroidTestCase { //服务测试
abstract class SimpleCache<K, V> { //哈希缓存
public abstract class SingleLaunchActivityTestCase<T extends Activity>
extends InstrumentationTestCase {
public class SyncBaseInstrumentation extends InstrumentationTestCase {
public interface TestCase extends Runnable
public class TestCaseUtil {
public class TestPrinter implements TestRunner.Listener, TestListener {
public class TestRunner implements PerformanceTestCase.Intermediates {
public interface TestSuiteProvider {
public @interface TimedTest {
public class TouchUtils {
public class ViewAsserts {
public class MockApplication extends Application { //模拟应用
public class MockContentProvider extends ContentProvider { //模拟共享数据库
public class MockContentResolver extends ContentResolver { //模拟共享数据库
public class MockContext extends Context { //模拟句柄
public class MockCursor implements Cursor { //模拟游标
public class MockDialogInterface implements DialogInterface { //模拟对话框接口
public class MockIContentProvider implements IContentProvider { //模拟数据库接口
public class MockPackageManager extends PackageManager { //模拟包管理
public class MockResources extends Resources { //模拟资源
class AssignableFrom implements Predicate<TestMethod> { //类方法判断
public class InstrumentationTestSuiteBuilder extends TestSuiteBuilder { //仪器测试
public class SmokeTestSuiteBuilder extends TestSuiteBuilder { //冒烟测试
public class TestGrouping { //类路径测试类
public class TestMethod { //类方法测试
public class TestPredicates {
public class TestSuiteBuilder {
public class UnitTestSuiteBuilder extends TestSuiteBuilder {
public class HasAnnotation implements Predicate<TestMethod> {
class HasClassAnnotation implements Predicate<TestMethod> {
class HasMethodAnnotation implements Predicate<TestMethod> {

17、cmds目录

文件 描述
am activity manager,你能使用am去模拟各种系统的行为
app_process app进程
backup 备份
bmgr 应用数据备份以及还原
bootanimation 启动动画
bu 备份
content 发布数据的类
ime 软盘命令
input 输出命令
interrupter 中断命令
media 媒体命令
pm package manager,你能使用pm命令去模拟android行为或者查询设备上的应用等
requestsync 同步请求命令
screencap 截屏
settings 设置
svc 系统SVC 命令(命令行WIFI 开关、GPRS 移动数据开关)
wm 系统切换与双启动

18、location目录

文件 描述
public class Address implements Parcelable { // 位置信息
public class Country implements Parcelable { //国家信息
public class CountryDetector { //国家匹配
public class Criteria implements Parcelable { //位置参数
public class FusedBatchOptions implements Parcelable { //配置信息
public final class Geocoder { //地理编码和反向地理编码
public class GeocoderParams implements Parcelable { //地理编码和反向地理编码参数
public final class Geofence implements Parcelable { //地理边界
public class GeoFenceParams implements Parcelable { //地理边界 参数
public final class GpsSatellite { //gps卫星
public final class GpsStatus { //gps状态
public class Location implements Parcelable { //位置信息
public interface LocationListener { //位置信息监听
public class LocationManager { //位置信息管理
public class LocationProvider { //位置信息提供
public final class LocationRequest implements Parcelable { // 位置信息请求
public abstract class SettingInjectorService extends Service { //设置服务
interface IFusedGeofenceHardware { 硬件接口
public class GpsNetInitiatedHandler { // 网络gps处理
public final class ProviderProperties implements Parcelable { //配置信息
public final class ProviderRequest implements Parcelable { //请求
interface ILocationProvider { //位置管理接口
public final class FusedLocationHardware { //绑定硬件
public abstract class FusedLocationHardwareSink { //位置信息抽象
public abstract class FusedProvider
public abstract class GeocodeProvider { //编码服务
public abstract class GeofenceProvider { //位置边界服务
public class GmsFusedBatchOptions { //配置信息
public abstract class LocationProviderBase { //位置信息基类
public final class LocationRequestUnbundled {
public final class ProviderPropertiesUnbundled {
public final class ProviderRequestUnbundled {

19、media目录

文件 描述
mca 图像形态分量分析(MCA- Morphological Component Analysis)通过结合图像的稀疏表示(Sparce representation)理论和变分方法进行图像分解。
public final class AmrInputStream extends InputStream //amr输入流
public class AsyncPlayer { //异步播放
public class AudioFormat { //音频格式
public class AudioManager { // 音频管理
public class AudioRecord //音频录音
public class AudioRoutesInfo implements Parcelable { // 音频可用信息
public class AudioService extends IAudioService.Stub { //音频服务
public class AudioSystem { //音频系统信息
public final class AudioTimestamp { // 音频时间轴
public class AudioTrack { // 音频监听
public class CamcorderProfile { //音频配置信息
public class CameraProfile { //相机配置信息
public interface DataSource extends Closeable { // 源数据
public class DecoderCapabilities { //根据视频的类型解码
public final class DeniedByServerException extends MediaDrmException { //拒绝异常
public class EncoderCapabilities { //编码
public class ExifInterface { //阅读和写作在JPEG文件接口
public class FaceDetector { // 脸部匹配
class FocusRequester { //拒绝请求
public abstract class Image implements AutoCloseable { // 图片类
public class ImageReader implements AutoCloseable { // 图片读取
public class JetPlayer { //jet播放器
public class MediaActionSound { // 媒体动作声音
final public class MediaCodec { //媒体编码
public final class MediaCodecInfo { //媒体编码信息
final public class MediaCodecList { //编码列表
public final class MediaCrypto { //编码加密
public final class MediaCryptoException extends Exception { //编码加密异常
public final class MediaDrm { //媒体数字权限管理
public class MediaDrmException extends Exception { //异常
final public class MediaExtractor { //媒体提取
public class MediaFile { //媒体文件
public class MediaFocusControl implements OnFinished { //媒体聚焦控制
public final class MediaFormat { //媒体格式
public class MediaInserter { //媒体读写辅助类
public abstract class MediaMetadataEditor { //媒体类型编辑
public class MediaMetadataRetriever { //媒体
final public class MediaMuxer { //媒体复用
public class MediaPlayer implements SubtitleController.Listener { //媒体播放
public class MediaRecorder { //媒体录音
public class MediaRouter { //媒体路由
public final class MediaRouterClientState implements Parcelable { //媒体路由状态
public class MediaScanner { //媒体读写
public interface MediaScannerClient { //媒体读写客户端
public class MediaScannerConnection implements ServiceConnection { // 媒体读写连接
public class MediaSyncEvent { // 媒体同步事件
public interface MediaTimeProvider { // 媒体时间
public class Metadata { //数据
public class MiniThumbFile { //
public final class NotProvisionedException extends MediaDrmException {
public final class Rating implements Parcelable { // 评级
public class RemoteControlClient { //远程控制客户端
public final class RemoteController { // 远程控制
public final class RemoteDisplay { //远程显示
public final class RemoteDisplayState implements Parcelable { //远程显示状态
public final class ResampleInputStream extends InputStream { //重采样输入流
public final class ResourceBusyException extends MediaDrmException {
public class Ringtone { //铃声
public class RingtoneManager { //铃声播放
public class SoundPool { //声音接口
public class SubtitleController { //字幕控制器
public final class SubtitleData { //字幕数据
public abstract class SubtitleTrack implements MediaTimeProvider.OnMediaTimeListener { //字幕监听
public class ThumbnailUtils { //媒体提供商缩略图生成
public final class TimedText { //时间文本
public class ToneGenerator { // 音调生成
public final class UnsupportedSchemeException extends MediaDrmException
public interface VolumeController { //音量控制
public class WebVttRenderer extends SubtitleController.Renderer { // 字幕渲染
public class AcousticEchoCanceler extends AudioEffect {//回声消除器
public class AudioEffect { //音频效果
public class AutomaticGainControl extends AudioEffect { //自动增益控制
public class BassBoost extends AudioEffect { //低音增强
public class EnvironmentalReverb extends AudioEffect { //环境声音
public class Equalizer extends AudioEffect { //均衡器
public class LoudnessEnhancer extends AudioEffect { //增大音频
public class NoiseSuppressor extends AudioEffect { //噪声抑制器
public class PresetReverb extends AudioEffect {
public class Virtualizer extends AudioEffect { //音频虚拟器
public class Visualizer { //音频虚拟器
public class AudioTrack { //音频轨道
public abstract class Effect { //单媒体
public class EffectColor extends Effect { //颜色
public class EffectKenBurns extends Effect {
public interface ExtractAudioWaveformProgressListener {
class MediaArtistNativeHelper { //媒体艺术辅助类
public class MediaImageItem extends MediaItem { //媒体图片项
public abstract class MediaItem { //媒体项
public class MediaProperties { //媒体属性
public class MediaVideoItem extends MediaItem { // 视频项
public abstract class Overlay { //重叠
public class OverlayFrame extends Overlay { //重叠帧
public abstract class Transition { //转换
public class TransitionAlpha extends Transition { //alpha混合
public class TransitionCrossfade extends Transition { //淡入淡出效果
public class TransitionFadeBlack extends Transition { //提供一个褪色的黑和黑过渡消失
public class TransitionSliding extends Transition { //创建滑动过渡
public interface VideoEditor { //视频编辑
public class VideoEditorFactory { //视频编辑工厂
public class VideoEditorImpl implements VideoEditor { //视频编辑接口
public class VideoEditorProfile { //视频编辑文件
public class WaveformData { //wave文件
public final class MtpConstants { //mtp常量
public class MtpDatabase { //mtp数据库
public final class MtpDevice { //mtp设备
public class MtpDeviceInfo { //mtp设备信息
public final class MtpObjectInfo { //mtp对象信息
class MtpPropertyGroup { //mtp属性信息
class MtpPropertyList { //mtp属性列表
public class MtpServer implements Runnable { //mtp服务
public class MtpStorage { //mtp存储
public final class MtpStorageInfo { //mtp存储信息
public class RemoteDisplay { //远程显示
public abstract class RemoteDisplayProvider { //远程显示提供

20、graphics目录

文件 描述
public class Atlas {
public class AvoidXfermode extends Xfermode { //指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。
public final class Bitmap implements Parcelable { //图片
public class BitmapFactory { //创建图片对象
public final class BitmapRegionDecoder { //矩形区域解码
public class BitmapShader extends Shader { //着色器
public class BlurMaskFilter extends MaskFilter { //模糊过滤
public class Camera { // 相机(产生3D效果)
public class Canvas { //画布
public class Color { //颜色
public class ColorFilter { //颜色过滤
public class ColorMatrix { //颜色矩阵
public class ColorMatrixColorFilter extends ColorFilter { // 颜色矩阵过滤
public class ComposePathEffect extends PathEffect { // 构建轮廓
public class ComposeShader extends Shader { //构建着色器
public class CornerPathEffect extends PathEffect { //轮廓角
public class DashPathEffect extends PathEffect { //对折轮廓
public class DiscretePathEffect extends PathEffect { //离散轮廓
public class DrawFilter { //画图过滤
public class EmbossMaskFilter extends MaskFilter { //浮雕滤镜
public class ImageFormat { //图像格式
public class Insets { //一个插图实例
public class Interpolator { //插补器
public final class LargeBitmap { //大图片
public class LayerRasterizer extends Rasterizer { //光栅层
public class LightingColorFilter extends ColorFilter { //亮光
public class LinearGradient extends Shader { //线性梯度
public class MaskFilter { //过滤
public class Matrix { //矩阵
public class Movie { //电影?
public class NinePatch { //.9图片
public class Paint { //绘画
public class PaintFlagsDrawFilter extends DrawFilter { //绘画过滤
public class Path { //轮廓
public class PathDashPathEffect extends PathEffect { //对折轮廓
public class PathEffect { //轮廓
public class PathMeasure { //路测
public class Picture { //图片
public class PixelFormat { //像素格式
public class PixelXorXfermode extends Xfermode { //当覆盖已有的颜色时,应用一个简单的像素异或操作。
public class Point implements Parcelable { //坐标
public class PointF implements Parcelable { //坐标
public class PorterDuff { //绘画模式
public class PorterDuffColorFilter extends ColorFilter { //绘画颜色过滤
public class PorterDuffXfermode extends Xfermode { // 这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Paint如何与已有的Canvas图像进行交互。
public class RadialGradient extends Shader { //径向梯度
public class Rasterizer { //光栅
public final class Rect implements Parcelable { //矩形
public class RectF implements Parcelable { //矩形
public class Region implements Parcelable { //区域
public class RegionIterator { //区域迭代器
public class Shader { //着色器
public class SumPathEffect extends PathEffect { //轮廓
public class SurfaceTexture { //表面纹理
public class SweepGradient extends Shader { //扫描梯度
public class TableMaskFilter extends MaskFilter { //表格过滤器
public class TemporaryBuffer { //临时缓冲区
public class Typeface { //类型
public class Xfermode { //模式
public class YuvImage { //YUV图片(-->jpeg)
public interface Animatable { //动画接口
public class AnimatedRotateDrawable extends Drawable implements Drawable.Callback, Runnable,
Animatable {
//旋转动画图片
public class AnimationDrawable extends DrawableContainer implements Runnable,
Animatable {
// 动画图片
public class BitmapDrawable extends Drawable { //图片
public class ClipDrawable extends Drawable implements Drawable.Callback { //拷贝图片
public class ColorDrawable extends Drawable { //颜色图片
public abstract class Drawable { //图片抽象类
public class DrawableContainer extends Drawable implements Drawable.Callback { // 图片包涵器
public class GradientDrawable extends Drawable { //梯度图片
public class InsetDrawable extends Drawable implements Drawable.Callback { //插入图片
public class LayerDrawable extends Drawable implements Drawable.Callback { //图层
public class LevelListDrawable extends DrawableContainer { //等级列表图片
public class NinePatchDrawable extends Drawable { //.9图片
public class PaintDrawable extends ShapeDrawable { //绘画图片
public class PictureDrawable extends Drawable { //图片
public class RotateDrawable extends Drawable implements Drawable.Callback { //旋转图片
public class ScaleDrawable extends Drawable implements Drawable.Callback { // 尺度图片
public class ShapeDrawable extends Drawable { //形态图片
public class StateListDrawable extends DrawableContainer { //图形图像
public class TransitionDrawable extends LayerDrawable implements Drawable.Callback { //过滤图片
public class ArcShape extends RectShape { //弧形
public class OvalShape extends RectShape { //椭圆形
public class PathShape extends Shape { //轮廓
public class RectShape extends Shape { //正方形
public class RoundRectShape extends RectShape { //圆形
public abstract class Shape implements Cloneable { //形状
public class PdfDocument { //PDF文档
public class Allocation extends BaseObj { //配置
public class AllocationAdapter extends Allocation { //反射适配器
public class BaseObj { //渲染脚本基类
public class Byte2 { //字节码
public class Double2 {/ /双精度浮点数形式存储
public class Element extends BaseObj { // 元素
public class FieldPacker { //字段包装
public class FileA3D extends BaseObj { //从文件加载renderscript对象
public class Float2 { //浮点
public class Font extends BaseObj { //字体
public class Int2 { //整形
public class Long2 { //长整形
public class Matrix2f {/ /矩形
public class Mesh extends BaseObj { //数据显示容器
public class Path extends BaseObj { //路径
public class Program extends BaseObj { //图形流水线程序
public class ProgramFragment extends Program { //片段着色器
public class ProgramFragmentFixedFunction extends ProgramFragment { //一个辅助类
public class ProgramRaster extends BaseObj { //光栅程序
public class ProgramStore extends BaseObj { //图形硬件处理写入到帧缓冲
public class ProgramVertex extends Program { //顶点着色器
public class ProgramVertexFixedFunction extends ProgramVertex { //顶点着色器
public class RenderScript { //渲染脚本
public class RenderScriptGL extends RenderScript { //渲染脚本
public class RSDriverException extends RSRuntimeException { //异常
public class RSSurfaceView extends SurfaceView implements SurfaceHolder.Callback { //一种图形
public class RSTextureView extends TextureView implements TextureView.SurfaceTextureListener { //文本图形
public class Sampler extends BaseObj { //采样对象
public class Script extends BaseObj { //脚本
public class ScriptC extends Script { //脚本类
public final class ScriptGroup extends BaseObj { //脚本内核
public abstract class ScriptIntrinsic extends Script { //脚本
public final class ScriptIntrinsic3DLUT extends ScriptIntrinsic {
public class ScriptIntrinsicBlend extends ScriptIntrinsic {
public final class ScriptIntrinsicBlur extends ScriptIntrinsic {
public final class ScriptIntrinsicColorMatrix extends ScriptIntrinsic {
public final class ScriptIntrinsicConvolve3x3 extends ScriptIntrinsic {
public final class ScriptIntrinsicConvolve5x5 extends ScriptIntrinsic {
public final class ScriptIntrinsicHistogram extends ScriptIntrinsic {
public final class ScriptIntrinsicLUT extends ScriptIntrinsic {
public final class ScriptIntrinsicYuvToRGB extends ScriptIntrinsic {
public class Short2 { //短整形
public class Type extends BaseObj { // 类型描述

21、opengl目录

文件 描述
public class EGL14 { //一种粉刷
public class EGLConfig extends EGLObjectHandle { //本地配置
public class EGLContext extends EGLObjectHandle { //句柄
public class EGLDisplay extends EGLObjectHandle { //显示对象
public class EGLExt { //扩展
class EGLLogWrapper implements EGL11 { //
public abstract class EGLObjectHandle {
public class EGLSurface extends EGLObjectHandle {
public class ETC1 {
public class ETC1Util {
public class GLDebugHelper {
class GLErrorWrapper extends GLWrapperBase {
public class GLES10 {
public class GLES10Ext {
public class GLES11 extends GLES10 {
public class GLES11Ext {
public class GLES20 {
public class GLES30 extends GLES20 {
public class GLException extends RuntimeException {
class GLLogWrapper extends GLWrapperBase {
public class GLSurfaceView extends SurfaceView implements SurfaceHolder.Callback {
public class GLU {
public final class GLUtils {
class GLWallpaperService {
abstract class GLWrapperBase
implements GL, GL10, GL10Ext, GL11, GL11Ext, GL11ExtensionPack {
public abstract class ManagedEGLContext {
public class Matrix {
public class Visibility {
public class EGLConfigImpl extends EGLConfig {
public class EGLContextImpl extends EGLContext {
public class EGLDisplayImpl extends EGLDisplay {
public class EGLImpl implements EGL10 {
public class EGLSurfaceImpl extends EGLSurface {
public class GLImpl implements GL10, GL10Ext, GL11, GL11Ext, GL11ExtensionPack {
public interface EGL {
public interface EGL10 extends EGL {
public interface EGL11 extends EGL10 {
public abstract class EGLConfig
{
public abstract class EGLContext
{
public abstract class EGLDisplay
{
public abstract class EGLSurface
{
public interface GL {
public interface GL10 extends GL {
public interface GL10Ext extends GL {
public interface GL11 extends GL10 {
public interface GL11Ext extends GL {
public interface GL11ExtensionPack extends GL {

22、packages目录

文件 描述
public class WapPushManager extends Service { //实现来处理传入的 WAP PUSH消息
public class BitmapUtils { //图片辅助
public class Utils { //辅助类
class ByteBufferInputStream extends InputStream { //字节缓冲
class CountedDataInputStream extends FilterInputStream { //输入流计数
class ExifData { //存储EXIF
public class ExifInterface { //exif接口(提供了阅读和写作的JPEG文件的方法和常数)
public class ExifInvalidFormatException extends Exception {/ /异常
class ExifModifier { //编辑器
class ExifOutputStream extends FilterOutputStream { //输出流
class ExifParser { //exif解析器
class ExifReader { //exif读取
public class ExifTag { //exif标签
class IfdData { //标志
public interface IfdId { //id
class JpegHeader { //jpeg头信息
class OrderedDataOutputStream extends FilterOutputStream { //顺序数据输出
public class Rational { //合理数据类型
public abstract class BasicTexture implements Texture { //一个真正的GL纹理的纹理
public class BitmapTexture extends UploadedTexture { //文本位图
public interface GLCanvas { //画布
public class GLES20Canvas implements GLCanvas { //画布
public class GLES20IdImpl implements GLId { //标识
public interface GLId { //接口
public class GLPaint { //绘画
public class RawTexture extends BasicTexture { //文本
public interface Texture { //文本
public abstract class UploadedTexture extends BasicTexture {
public class IntArray { //整形数组
interface SimpleBitmapRegionDecoder { //图片区域解码
public class BlockingGLTextureView extends TextureView
implements SurfaceTextureListener {
//文本视图
public class TiledImageRenderer { //图片渲染
public class TiledImageView extends FrameLayout { //头视图
public class CropView extends TiledImageView implements OnScaleGestureListener { //拷贝视图
public class WallpaperCropActivity extends Activity { //界面
public class InputDeviceReceiver extends BroadcastReceiver { //输入广播
public class FusedLocationProvider extends LocationProviderBase implements FusionEngine.Callback {//
public class FusedLocationService extends Service {
public class FusionEngine implements LocationListener {
public class FakeApp extends Application {
public class FakeBackgroundService extends Service {
public class FakeCoreService extends Service {
public class FakeCoreService2 extends FakeCoreService {
public class FakeCoreService3 extends FakeCoreService {
public class FakeView extends View {
public class ExternalStorageProvider extends DocumentsProvider { //扩展存储
public class MountReceiver extends BroadcastReceiver { //广播
public class TestDocumentsProvider extends DocumentsProvider {
public class ColumnAdapter extends BaseAdapter { //适配器
public class CreateDirectoryFragment extends DialogFragment { //对话框创建一个新目录
public class DirectoryContainerView extends FrameLayout { //目录
public class DirectoryFragment extends Fragment { //显示一个目录里面的文件
class DirectoryResult implements AutoCloseable { //目录加载
public class DirectoryView extends FrameLayout { //目录视图
public class DocumentsActivity extends Activity { //文档界面
public class DocumentsApplication extends Application { //文档程序
public class FilteringCursorWrapper extends AbstractCursor { //过滤游标
public class IconUtils { //图标辅助类
public class MimePredicate implements Predicate<DocumentInfo> {
public class PackageReceiver extends BroadcastReceiver { //包接收
public class ProviderExecutor extends Thread implements Executor { //
public class RecentLoader extends AsyncTaskLoader<DirectoryResult> { //加载
public class RecentsCreateFragment extends Fragment { //显示目录创建在最近发生的
public class RecentsProvider extends ContentProvider { //最近的共享数据库
public class RootCursorWrapper extends AbstractCursor { //根游标
public class RootsCache { //根缓存
public class RootsFragment extends Fragment { //存储列表
public class RootsLoader extends AsyncTaskLoader<Collection<RootInfo>> { //加载
public class SaveFragment extends Fragment { //头标编辑
public class SectionedListAdapter extends BaseAdapter {//
public class SettingsActivity extends Activity { //设置界面
public class SortingCursorWrapper extends AbstractCursor { //排序游标
public class ThumbnailCache extends LruCache<Uri, Bitmap> {
public abstract class UriDerivativeLoader<P, R> extends AsyncTaskLoader<R> { //加载uri
public class DocumentInfo implements Durable, Parcelable { //文档信息
public class DocumentStack extends LinkedList<DocumentInfo> implements Durable { //文档堆栈
public interface Durable { //文档读写接口
public class DurableUtils { //文档辅助类
public class RootInfo implements Durable, Parcelable { //根信息
public class DefaultContainerService extends IntentService { //服务负责拷贝下载apk
public class MeasurementUtils {
public class BackupRestoreConfirmation extends Activity { //全备份/恢复操作界面
public class ConfirmDialog extends AlertActivity implements
CompoundButton.OnCheckedChangeListener, DialogInterface.OnClickListener {
//提交对话框
public class ManageDialog extends AlertActivity implements
DialogInterface.OnClickListener, Handler.Callback {
//管理对话框
public class BatteryMeterView extends View implements DemoMode { //电量百分显示
public class BootReceiver extends BroadcastReceiver { //启动广播
public interface DemoMode { //自定义模式
public class DessertCase extends Activity { //
public class DessertCaseDream extends DreamService {
public class DessertCaseDreamSettings extends PreferenceActivity {
public class DessertCaseView extends FrameLayout {
public class DockBatteryMeterView extends BatteryMeterView {
public class ExpandHelper implements Gefingerpoken, OnClickListener {
public interface Gefingerpoken {
public class ImageWallpaper extends WallpaperService {
public class LoadAverageService extends Service {
public interface RecentsComponent {
public class SearchPanelView extends FrameLayout implements
StatusBarPanel, ActivityOptions.OnAnimationStartedListener {
public class Somnambulator extends Activity {
public class SwipeHelper implements Gefingerpoken {
public abstract class SystemUI {
public class SystemUIService extends Service {
public class ActionTarget { //管理自定义操作的辅助类
public class CMCaseView extends DessertCaseView {
public class NotificationPlayer implements OnCompletionListener { //提示声
public class RingtonePlayer extends SystemUI { //铃声播放
public class NetworkOverLimitActivity extends Activity { //网络显示界面
public class PowerUI extends SystemUI { //电源界面
public class AirplaneModeTile extends QuickSettingsTile implements
NetworkSignalChangedCallback {
//飞行模式
public class AlarmTile extends QuickSettingsTile { //提示头
public class AutoRotateTile extends QuickSettingsTile { //自动换头
public class BatteryTile extends QuickSettingsTile implements BatteryStateChangeCallback { //电源头
public class BluetoothTile extends QuickSettingsTile implements
BluetoothAdapter.BluetoothStateChangeCallback,
BluetoothController.BluetoothDeviceConnectionStateChangeCallback {
//蓝牙头
public class BrightnessTile extends QuickSettingsTile implements
BrightnessStateChangeCallback {
//亮度头
public class BugReportTile extends QuickSettingsTile { //bug提交头
public class CameraTile extends QuickSettingsTile { //相机头
public class DockBatteryTile extends BatteryTile { //电池头
public class ExpandedDesktopTile extends QuickSettingsTile { //扩展桌面头
public class GPSTile extends QuickSettingsTile implements
LocationSettingsChangeCallback {
//gps头
public class InputMethodTile extends QuickSettingsTile { //输入方式头
public class LteTile extends QuickSettingsTile { //三色头
public class MobileNetworkTile extends NetworkTile { //移动网络头
public class MobileNetworkTypeTile extends QuickSettingsTile implements
NetworkSignalChangedCallback {
//网络类型头
public class NetworkAdbTile extends QuickSettingsTile { //网络头
public abstract class NetworkTile extends QuickSettingsTile implements
NetworkSignalChangedCallback {
//网络头
public class NfcTile extends QuickSettingsTile { //nfc头
public class PerformanceProfileTile extends QuickSettingsTile { //
public class PreferencesTile extends QuickSettingsTile { //属性头
public class ProfileTile extends QuickSettingsTile { // 文件头
public class QuickSettingsTile implements OnClickListener { //设置头
public class QuietHoursTile extends QuickSettingsTile { //静音头
public class RemoteDisplayTile extends QuickSettingsTile{ //远程显示头
public class RingerModeTile extends QuickSettingsTile { //铃声模式头
public class ScreenTimeoutTile extends QuickSettingsTile { //屏幕超时
public class SleepScreenTile extends QuickSettingsTile { //睡眠头
public class SyncTile extends QuickSettingsTile { //同步头
public class ToggleLockscreenTile extends QuickSettingsTile
implements OnSharedPreferenceChangeListener {
//锁屏头
public class TorchTile extends QuickSettingsTile { //手电筒头
public class UsbTetherTile extends QuickSettingsTile { //usb头
public class UserTile extends QuickSettingsTile { //用户头
public class VolumeTile extends QuickSettingsTile { //声音头
public class WifiAPTile extends QuickSettingsTile { //wifi头
public class WiFiTile extends NetworkTile {/ /wifi头
public class ColorDrawableWithDimensions extends ColorDrawable { //颜色
public class Constants { //常量
public class FadedEdgeDrawHelper { //渐变图
public class FirstFrameAnimatorHelper extends AnimatorListenerAdapter
implements ValueAnimator.AnimatorUpdateListener {
//动画
public class Recents extends SystemUI implements RecentsComponent {
public class RecentsActivity extends Activity {
public interface RecentsCallback {
public class RecentsHorizontalScrollView extends HorizontalScrollView
implements SwipeHelper.Callback, RecentsPanelView.RecentsScrollView {
public class RecentsPanelView extends FrameLayout implements OnItemClickListener, RecentsCallback,
StatusBarPanel, Animator.AnimatorListener {
public class RecentsPreloadReceiver extends BroadcastReceiver {
public class RecentsVerticalScrollView extends ScrollView
implements SwipeHelper.Callback, RecentsPanelView.RecentsScrollView {
public class RecentTasksLoader implements View.OnTouchListener {
public final class TaskDescription {
public class DeleteScreenshot extends BroadcastReceiver { //截屏
class SaveImageInBackgroundData {
public class TakeScreenshotService extends Service { //获取截屏
public class BrightnessController implements ToggleSlider.Listener { //亮度控制器
public class BrightnessDialog extends Dialog implements
BrightnessController.BrightnessStateChangeCallback {
//对话框
public abstract class CurrentUserTracker extends BroadcastReceiver { //当前用户监听者
public class SettingsUI extends SystemUI { //设置UI
public class ToggleSlider extends RelativeLayout implements
CompoundButton.OnCheckedChangeListener, SeekBar.OnSeekBarChangeListener {
//滑动视图
public class AnimatedImageView extends ImageView { //动画图片
public abstract class BaseStatusBar extends SystemUI implements
ommandQueue.Callbacks {
//状态栏
public class CommandQueue extends IStatusBar.Stub { //命令队列
public class DelegateViewHelper { //视图辅助
public class ExpandableNotificationRow extends FrameLayout { // 扩展通知栏
public class GestureRecorder { //捕捉手势
public class LatestItemView extends FrameLayout { //最近视图
public class MSimSignalClusterView extends LinearLayout implements
MSimNetworkController.MSimSignalCluster {
//卡信号视图
public class NotificationData { //通知数据
public class ServiceMonitor { //一个安全的定义的服务组件
public class SignalClusterTextView extends LinearLayout implements
NetworkController.NetworkSignalChangedCallback,
NetworkController.SignalStrengthChangedCallback
{//信号组
public class SignalClusterView
extends LinearLayout
implements NetworkController.SignalCluster {
//信号视图
public class StatusBarIconView extends AnimatedImageView { //状态图标
public interface StatusBarPanel { //状态
public class SystemBars extends SystemUI implements ServiceMonitor.Callbacks { //系统栏
public class BarTransitions {
public class DemoStatusIcons extends LinearLayout implements DemoMode {
public class IconMerger extends LinearLayout {
public class KeyguardTouchDelegate { //导航栏和事件之间的通信接口
public class NavbarEditor implements View.OnTouchListener { //处理导航栏的编辑
public final class NavigationBarTransitions extends BarTransitions {
public class NavigationBarView extends LinearLayout {
public class NotificationPanelView extends PanelView {
public class PanelBar extends FrameLayout {
public class PanelHolder extends FrameLayout {
public class PanelView extends FrameLayout {
public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
NetworkController.UpdateUIListener {
public class PhoneStatusBarPolicy {
public final class PhoneStatusBarTransitions extends BarTransitions {
public class PhoneStatusBarView extends PanelBar {
class QuickSettings {
class QuickSettingsBasicTile extends QuickSettingsTileView {
public class QuickSettingsContainerView extends FrameLayout {
public class QuickSettingsController {
public class QuickSettingsHorizontalScrollView extends HorizontalScrollView {
class QuickSettingsModel implements BluetoothStateChangeCallback,
NetworkSignalChangedCallback,
BatteryStateChangeCallback,
BrightnessStateChangeCallback,
RotationLockControllerCallback,
LocationSettingsChangeCallback {
public class QuickSettingsScrollView extends ScrollView {
public class QuickSettingsTileView extends FrameLayout {
public class SettingsPanelView extends PanelView {
public class StatusBarWindowView extends FrameLayout
public abstract class Ticker {
public class TickerView extends TextSwitcher
public class AccessibilityContentDescriptions { //内容的描述访问权限
public class BatteryController extends BroadcastReceiver { //电量控制
public class BluetoothController extends BroadcastReceiver {
public class Clock extends TextView implements DemoMode, OnClickListener,
OnLongClickListener {
//电子钟
public class DateView extends TextView implements OnClickListener, OnLongClickListener {
public class DeadZone extends View { //死掉区域
public class DockBatteryController extends BatteryController {
public class HeadsUpNotificationView extends FrameLayout implements SwipeHelper.Callback, ExpandHelper.Callback {
public class KeyButtonView extends ImageView {
public class LocationController extends BroadcastReceiver { // 位置相关状态的变化和更新
public class MSimNetworkController extends NetworkController { //卡网络
public class NetworkController extends BroadcastReceiver implements DemoMode {// 网络控制
public class NotificationRowLayout
extends LinearLayout
implements SwipeHelper.Callback, ExpandHelper.Callback
public interface OnSizeChangedListener {
public class Prefs {
public final class RotationLockController {
class TelephonyIcons {
class WifiIcons {
class WimaxIcons {
public class TvStatusBar extends BaseStatusBar { //状态栏
public class StorageNotification extends SystemUI { //存储通知栏
public class UsbAccessoryUriActivity extends AlertActivity
implements DialogInterface.OnClickListener {
//usb提示
public class UsbConfirmActivity extends AlertActivity
implements DialogInterface.OnClickListener, CheckBox.OnCheckedChangeListener {
//usb提交界面
public class UsbDebuggingActivity extends AlertActivity implements
DialogInterface.OnClickListener {
//usb调试界面
class UsbDisconnectedReceiver extends BroadcastReceiver { //usb拔出监听
public class UsbPermissionActivity extends AlertActivity implements
DialogInterface.OnClickListener, CheckBox.OnCheckedChangeListener {
//usb访问权限
public class UsbResolverActivity extends ResolverActivity { //usb装置
public class UsbStorageActivity extends Activity implements
View.OnClickListener, OnCancelListener {
// usb存储界面
public class BugreportPrefs { //BUG报告相关设置
public class BugreportReceiver extends BroadcastReceiver { //debug提交广播
public class BugreportWarningActivity extends AlertActivity
implements DialogInterface.OnClickListener {
//debug警告界面
public class ObbBackupService extends Service { //备份管理器
public class SharedStorageAgent extends FullBackupAgent { //共享存储代理
public class DatabaseHelper extends SQLiteOpenHelper { //数据库辅助
public final class ProfilePickerActivity extends AlertActivity implements
DialogInterface.OnClickListener,
AlertController.AlertParams.OnPrepareListViewListener {
//文件捡取
public class SettingsBackupAgent extends BackupAgentHelper { //设置备份代理
public class SettingsHelper { //设置辅助
public class SettingsProvider extends ContentProvider { //设置数据库
public class PacNative {
public class PacService extends Service {
public class ProxyServer extends Thread {
public class ProxyService extends Service {
public class SocketConnect extends Thread {
public class FusedPrintersProvider extends Loader<List<PrinterInfo>> { // 加载输出信息
public class MediaSizeUtils { //媒体大小辅助
public class NotificationController { // 通知控制
public class PrintDialogFrame extends FrameLayout { //输出对话框
public class PrintJobConfigActivity extends Activity { //输出配置界面
public final class PrintSpoolerService extends Service { //输出服务
final class RemotePrintDocumentAdapter {
public class SelectPrinterActivity extends Activity implements OnPrinterSelectedListener {
public final class SelectPrinterFragment extends Fragment {
public class MSimCarrierText extends CarrierText {
public class MSimKeyguardSimPinView extends KeyguardSimPinView {// 显示开锁
public class MSimKeyguardSimPukView extends KeyguardSimPukView { //显示输入PUK
interface BiometricSensorUnlock {
public class CameraWidgetFrame extends KeyguardWidgetFrame implements View.OnClickListener {
public class CarrierText extends TextView {
public interface ChallengeLayout {
public class CheckLongPressHelper {
public class EmergencyButton extends Button {
public class EmergencyCarrierArea extends LinearLayout {
public class FaceUnlock implements BiometricSensorUnlock, Handler.Callback {
public abstract class KeyguardAbsKeyInputView extends LinearLayout implements
KeyguardSecurityView, OnEditorActionListener, TextWatcher {
//PIN和密码解锁屏幕
public class KeyguardAccountView extends LinearLayout implements
KeyguardSecurityView, View.OnClickListener, TextWatcher {/
/帐户
public abstract class KeyguardActivityLauncher { //软盘启动界面
class KeyguardCircleFramedDrawable extends Drawable { //软件圆圆图片
public class KeyguardDisplayManager {
public class KeyguardFaceUnlockView extends LinearLayout implements KeyguardSecurityView {
public class KeyguardGlowStripView extends LinearLayout {
public class KeyguardHostView extends KeyguardViewBase {
public class KeyguardLinearLayout extends LinearLayout {
class KeyguardMessageArea extends TextView {
class KeyguardMultiUserAvatar extends FrameLayout {
public class KeyguardMultiUserSelectorView extends FrameLayout implements View.OnClickListener {
public class KeyguardPasswordView extends KeyguardAbsKeyInputView
implements KeyguardSecurityView, OnEditorActionListener, TextWatcher {
public class KeyguardPatternView extends LinearLayout implements KeyguardSecurityView {
public class KeyguardPINView extends KeyguardAbsKeyInputView
implements KeyguardSecurityView, OnEditorActionListener, TextWatcher {
public interface KeyguardSecurityCallback {
public class KeyguardSecurityContainer extends FrameLayout {
public KeyguardSecurityContainer(Context context, AttributeSet attrs) {
public class KeyguardSecurityModel {
public interface KeyguardSecurityView {
public class KeyguardSecurityViewFlipper extends ViewFlipper implements KeyguardSecurityView {
public class KeyguardSecurityViewHelper {
public class KeyguardSelectorView extends LinearLayout implements KeyguardSecurityView {
public class KeyguardService extends Service {
public class KeyguardSimPinView extends KeyguardAbsKeyInputView
implements KeyguardSecurityView, OnEditorActionListener, TextWatcher {
public class KeyguardStatusView extends GridLayout {
public class KeyguardTransportControlView extends FrameLayout {
public class KeyguardUpdateMonitor {
class KeyguardUpdateMonitorCallback {
public abstract class KeyguardViewBase extends FrameLayout {
public class KeyguardViewManager {
public class KeyguardViewMediator {
public class KeyguardViewStateManager implements
SlidingChallengeLayout.OnChallengeScrolledListener,
ChallengeLayout.OnBouncerStateChangedListener {
public class KeyguardWidgetCarousel extends KeyguardWidgetPager {
public class KeyguardWidgetFrame extends FrameLayout {
public class KeyguardWidgetPager extends PagedView implements PagedView.PageSwitchListener,
OnLongClickListener, ChallengeLayout.OnBouncerStateChangedListener {
class LiftToActivateListener implements View.OnHoverListener {
public class MultiPaneChallengeLayout extends ViewGroup implements ChallengeLayout {
public class MultiUserAvatarCache {
public class NumPadKey extends Button {
class ObscureSpeechDelegate extends AccessibilityDelegate {
public abstract class PagedView extends ViewGroup implements ViewGroup.OnHierarchyChangeListener {
public interface SecurityMessageDisplay {
public class SlidingChallengeLayout extends ViewGroup implements ChallengeLayout {


未完待续,Framework简单记录完毕后将逐步了解Android各个部分,大致分为:
Graphics 原理、View 原理、Activity 原理、BroadcastReceive 原理、Service 原理、ContentProvider与数据库 原理、gesture 原理、Animation 原理、Webkit 原理、Hardware 原理、Bluetooth 原理、Speech 原理、Preference 原理、NFC 原理、Net 原理、Widget 原理、Location 原理、Media 原理、Opengl 原理、Packages 原理、Notification 原理、Process 原理、Widget 原理

23、services目录

文件 描述
class AlarmManagerService extends IAlarmManager.Stub { //定时管理服务
public class AppOpsService extends IAppOpsService.Stub { // 程序选项服务
public class AppsLaunchFailureReceiver extends BroadcastReceiver { //app启动失败广播
class AppWidgetService extends IAppWidgetService.Stub { //
class AppWidgetServiceImpl {
public class AssetAtlasService extends IAssetAtlas.Stub {//
public final class AttributeCache { //属性缓存
class BackupManagerService extends IBackupManager.Stub { //备份管理
class BasePermissionDialog extends AlertDialog { //权限对话框
public final class BatteryService extends IBatteryService.Stub { //电池服务
class BluetoothManagerService extends IBluetoothManager.Stub { //蓝牙服务
public class BootReceiver extends BroadcastReceiver { //启动广播
public class BrickReceiver extends BroadcastReceiver {
public class CertBlacklister extends Binder { //黑名单
public class ClipboardService extends IClipboard.Stub { //拷贝服务
class CommonTimeManagementService extends Binder { //时间服务
public class ConnectivityService extends IConnectivityManager.Stub { //连接服务
public class ConsumerIrService extends IConsumerIrService.Stub { //信息检索服务
public class CountryDetectorService extends ICountryDetector.Stub implements Runnable { //国家匹配服务
public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { //设备信息服务
public class DeviceStorageMonitorService extends Binder { //设备存储服务
public class DiskStatsService extends Binder { //磁盘状态服务
final class DockObserver extends UEventObserver { //
public final class DropBoxManagerService extends IDropBoxManagerService.Stub { //下拉框服务
public class EntropyMixer extends Binder { //
public final class FgThread extends HandlerThread { //前台线程共享
public class IdleMaintenanceService extends BroadcastReceiver { //设备状态广播
interface INativeDaemonConnectorCallbacks {
public class InputMethodManagerService extends IInputMethodManager.Stub
implements ServiceConnection, Handler.Callback {
//系统服务管理的输入方法
public abstract class IntentResolver<F extends IntentFilter, R extends Object> {
public final class IoThread extends HandlerThread { // 共享输入输出线程
public class LightsService { //亮度服务
public class LocationManagerService extends ILocationManager.Stub { //定位信息服务
public class LockSettingsService extends ILockSettings.Stub { //设置信息服务
public class MasterClearReceiver extends BroadcastReceiver { //清除广播
class MountService extends IMountService.Stub
implements INativeDaemonConnectorCallbacks, Watchdog.Monitor {
//安装服务
class MSimTelephonyRegistry extends ITelephonyRegistryMSim.Stub { /卡服务
final class NativeDaemonConnector implements Runnable, Handler.Callback,
Watchdog.Monitor {
//连接器类与本地守护进程使用
public class NativeDaemonConnectorException extends Exception { // 本地守护进程异常
public class NativeDaemonEvent { //本地守护进程
public class NetworkManagementService extends INetworkManagementService.Stub
implements Watchdog.Monitor {
//网络管理服务
public class NetworkTimeUpdateService { //网络时间服务
public class NotificationManagerService extends INotificationManager.Stub { //通知栏管理服务
public class NsdService extends INsdManager.Stub { //网络搜索服务
public class PackageManagerBackupAgent extends BackupAgent { //包管理
class PermissionDialog extends BasePermissionDialog { //权限对话框
class PermissionDialogResult {
public class PreferredComponent {
public class ProfileManagerService extends IProfileManager.Stub { //文件管理服务
public class ProfileTriggerHelper extends BroadcastReceiver { //
class RandomBlock { //随机锁
public class RecognitionManagerService extends Binder { //识别管理服务
class RotationSwitchObserver extends UEventObserver { //旋转锁开关状态
public class SamplingProfilerService extends Binder { //采样服务
public class SerialService extends ISerialManager.Stub { //串口服务
public class ServiceWatcher implements ServiceConnection { //服务监听
public class ShutdownActivity extends Activity { //关机窗体
public class StatusBarManagerService extends IStatusBarService.Stub implements
WindowManagerService.OnHardKeyboardStatusChangeListener {
//状态栏服务
public class SystemBackupAgent extends BackupAgentHelper { //系统备份管理
public class SystemServer { //系统服务
class TelephonyRegistry extends ITelephonyRegistry.Stub { //电话注册
public class TextServicesManagerService extends ITextServicesManager.Stub { //文本管理服务
public class ThemeService extends IThemeService.Stub { //主题服务
public class TwilightCalculator { //计算器
public final class TwilightService {
final class UiModeManagerService extends IUiModeManager.Stub { //界面模式服务
public final class UiThread extends HandlerThread { //ui线程服务
public class UpdateLockService extends IUpdateLock.Stub { //更新锁服务
public class VibratorService extends IVibratorService.Stub
implements InputManager.InputDeviceListener {
//震动服务
class WallpaperManagerService extends IWallpaperManager.Stub { //壁纸服务
public class Watchdog extends Thread { //看门狗
final class WiredAccessoryManager implements WiredAccessoryCallbacks { //监控耳机
class AccessibilityInputFilter extends InputFilter implements
EventStreamTransformation {
// 输入滤波器
public class AccessibilityManagerService extends IAccessibilityManager.Stub { //访问管理服务
interface EventStreamTransformation { //事件流接口
final class GestureUtils { //手势辅助
public final class ScreenMagnifier extends IMagnificationCallbacks.Stub
implements EventStreamTransformation {
//屏幕放大镜
class TouchExplorer implements EventStreamTransformation { // 触屏
class AccountAuthenticatorCache
extends RegisteredServicesCache<AuthenticatorDescription>
implements IAccountAuthenticatorCache {
//帐户认证缓存
public class AccountManagerService extends IAccountManager.Stub implements
RegisteredServicesCacheListener<AuthenticatorDescription> {
//帐户管理服务
public interface IAccountAuthenticatorCache { // 帐户认证缓存接口
public final class ActiveServices { //在线的服务
public final class ActivityManagerService extends ActivityManagerNative
implements Watchdog.Monitor, BatteryStatsImpl.BatteryCallback {
//在线服务管理
final class ActivityRecord { //界面堆栈记录
final class ActivityResult extends ResultInfo {
final class ActivityStack { //界面堆栈
public final class ActivityStackSupervisor { //界面堆栈主管
final class AppBindRecord { //服务客户端绑定记录
final class AppErrorDialog extends BaseErrorDialog { //app错误对话框
final class AppErrorResult {
final class AppNotRespondingDialog extends BaseErrorDialog { //无响应对话框
final class AppWaitingForDebuggerDialog extends BaseErrorDialog { //调试等待对话框
final class BackupRecord { //备份记录
class BaseErrorDialog extends AlertDialog { //错误对话框
public final class BatteryStatsService extends IBatteryStats.Stub { //电池状态服务
final class BroadcastFilter extends IntentFilter { //广播过滤
public final class BroadcastQueue { //广播队列
final class BroadcastRecord extends Binder { //广播记录
public final class CompatModeDialog extends Dialog { //模式对话框
public final class CompatModePackages { //兼容性模式包
final class ConnectionRecord { //连接记录
public final class ContentProviderConnection extends Binder { //共享数据库连接
final class ContentProviderRecord { //共享数据库记录
final class CoreSettingsObserver extends ContentObserver { //核心设置监听
final class FactoryErrorDialog extends BaseErrorDialog { //错误对话框
final class IntentBindRecord { //意图监听
public final class LaunchWarningWindow extends Dialog { //启动等待对话框
final class NativeCrashListener extends Thread { //本地奔溃监听
final class PendingIntentRecord extends IIntentSender.Stub { //意图记录
final class PendingThumbnailsRecord { //
final class ProcessList { //进程列表
public class ProcessMemInfo { //进程内存信息
final class ProcessRecord { //进程记录
public final class ProcessStatsService extends IProcessStats.Stub { //进程状态服务
public final class ProviderMap { //映射
final class ReceiverList extends ArrayList<BroadcastFilter> implements
IBinder.DeathRecipient { /
/接收广播
final class ServiceRecord extends Binder { //服务记录
final class StrictModeViolationDialog extends BaseErrorDialog { //模式
final class TaskAccessInfo extends TaskThumbnails { //任务权限信息
final class TaskRecord extends ThumbnailHolder { //任务记录
public class ThumbnailHolder {
final class UriPermission { //uri权限
final class UriPermissionOwner { //uri权限拥有者
public final class UsageStatsService extends IUsageStats.Stub { //计数统计服务
public final class UserStartedState { //用户状态
public class DataConnectionStats extends BroadcastReceiver { //连接状态
public class Nat464Xlat extends BaseNetworkObserver { //采用 464xlat 守护进程
public class PacManager { //管理
public class Tethering extends INetworkManagementEventObserver.Stub {
public class Vpn extends BaseNetworkStateTracker { //vpn网络
public final class ContentService extends IContentService.Stub { //内容服务
public class SyncManager { //同步管理
public class SyncOperation implements Comparable { //同步操作
public class SyncQueue { //同步队列
public class SyncStorageEngine extends Handler { //同步存储引擎
abstract class DisplayAdapter { //显示适配器
abstract class DisplayDevice { //显示设备
final class DisplayDeviceInfo { //设备信息
public final class DisplayManagerService extends IDisplayManager.Stub { //显示管理服务
public interface DisplayTransactionListener {
public final class DisplayViewport { //显示根视图
class ExtendedRemoteDisplayHelper { //扩展显示
final class HeadlessDisplayAdapter extends DisplayAdapter { //无尽列表显示
final class LocalDisplayAdapter extends DisplayAdapter { //本地显示
final class LogicalDisplay { //逻辑显示?
final class OverlayDisplayAdapter extends DisplayAdapter { //重叠显示
final class OverlayDisplayWindow implements DumpUtils.Dump { //重叠显示
final class PersistentDataStore { //管理持久数据存储
final class VirtualDisplayAdapter extends DisplayAdapter { //虚拟显示适配器
final class WifiDisplayAdapter extends DisplayAdapter { //wifi显示适配器
final class WifiDisplayController implements DumpUtils.Dump { //wifi显示控制
final class DreamController { //进程控制
public final class DreamManagerService extends IDreamManager.Stub { //服务管理
class AndFilter extends FilterList { //并过滤
class CategoryFilter implements Filter { //类型过滤
interface Filter {
public abstract class FilterFactory {
abstract class FilterList implements Filter { //过滤列表
public class IntentFirewall { //意图过滤
class NotFilter implements Filter { //非过滤
class OrFilter extends FilterList { //或过滤
class PortFilter implements Filter { //端口过滤
class SenderFilter { //发送者过滤
class SenderPermissionFilter implements Filter { //发送者权限过滤
abstract class StringFilter implements Filter { //字符串过滤
public class EdgeGestureInputFilter implements IInputFilter { //手势输入滤波器
public class EdgeGestureService extends IEdgeGestureService.Stub { //手势服务
public class EdgeGestureTracker { //手势监听
public class GestureInputFilter implements IInputFilter,
GestureDetector.OnGestureListener, OnDoubleTapListener {
//手势输入过滤
public class GestureService extends IGestureService.Stub { //手势服务
public final class InputApplicationHandle { / /输入应用处理
public class InputManagerService extends IInputManager.Stub
implements Watchdog.Monitor, DisplayManagerService.InputManagerFuncs {
//输入管理服务
public final class InputWindowHandle { //输入窗体
final class PersistentDataStore { //数据存储
public class ComprehensiveCountryDetector extends CountryDetectorBase { //检测国家
public abstract class CountryDetectorBase { //国家监听
public class FlpHardwareProvider { //jvm虚拟机处理flp硬件接口
public class FusedLocationHardwareSecure extends IFusedLocationHardware.Stub { //检测添加权限
public final class FusedProxy { //代理
public class GeocoderProxy { //编码代理
public class GeofenceManager implements LocationListener, PendingIntent.OnFinished { //边界管理
public final class GeofenceProxy { //边界代理
public abstract class GeoFencerBase {
public class GeoFencerProxy extends GeoFencerBase {
public class GeofenceState {
public class GpsLocationProvider implements LocationProviderInterface { //GPS定位管理
public class GpsXtraDownloader { //gps xtra数据
public class LocationBasedCountryDetector extends CountryDetectorBase { //检查国际定位
public final class LocationBlacklist extends ContentObserver { //定位黑名单
public class LocationFudger { //位置
public interface LocationProviderInterface {
public class LocationProviderProxy implements LocationProviderInterface {
public class MockProvider implements LocationProviderInterface {
public class PassiveProvider implements LocationProviderInterface {
public final class MediaRouterService extends IMediaRouterService.Stub
implements Watchdog.Monitor {
//媒体服务
final class RemoteDisplayProviderProxy implements ServiceConnection { // 远程显示服务
public final class RemoteDisplayProviderWatcher { //监听远程显示
public class LockdownVpnTracker { //锁vpn监听
public class NetworkIdentitySet extends HashSet<NetworkIdentity> { //网络标识
public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { // 网络策略管理服务
public class NetworkStatsCollection implements FileRotator.Reader { //网络状态
public class NetworkStatsRecorder { //网络记录
public class NetworkStatsService extends INetworkStatsService.Stub { //网络状态服务
public class SchedulingPolicyService extends ISchedulingPolicyService.Stub { //策略调度服务
final class BasePermission { //权限
class GrantedPermissions { //授予的权限
public final class Installer { //安装
public class KeySetManager { //键值管理
public class PackageKeySetData { //包键值
public class PackageManagerService extends IPackageManager.Stub { //包管理服务
final class PackageSetting extends PackageSettingBase { //包设置
class PackageSettingBase extends GrantedPermissions { //包设置
class PackageSignatures { //包签名
public class PackageVerificationResponse { //包装验证响应
class PackageVerificationState { //包装验证状态
final class PendingPackage extends PackageSettingBase { //包意图
class PreferredActivity extends IntentFilter implements PreferredComponent.Callbacks { //
public class PreferredIntentResolver
extends IntentResolver<PreferredActivity, PreferredActivity> {
public final class SELinuxMMAC {
final class Settings { //动态设置
final class SharedUserSetting extends GrantedPermissions { //共享用户设置
public class UserManagerService extends IUserManager.Stub { //用户管理服务
public class AutoBrightnessHandler { //亮度
interface DisplayBlanker { //显示操作接口
final class DisplayPowerController { //显示电源控制
final class DisplayPowerRequest {
final class DisplayPowerState { //显示电源状态
final class ElectronBeam {
final class Notifier { //通知者
public final class PowerManagerService extends IPowerManager.Stub
implements Watchdog.Monitor { /
/电力管理服务
final class RampAnimator<T> { //自定义动画
interface ScreenOnBlocker { //屏幕锁或解锁
public final class ShutdownThread extends Thread { //关机线程
interface SuspendBlocker { //挂起
final class WirelessChargerDetector { //无线充电器
public final class PrintManagerService extends IPrintManager.Stub { / /输出管理服务
final class RemotePrintService implements DeathRecipient { //远程输出服务
final class RemotePrintSpooler { //远程输出
final class UserState implements PrintSpoolerCallbacks, PrintServiceCallbacks { // 用户状态
public class Searchables { //搜索
public class SearchManagerService extends ISearchManager.Stub { //搜索管理服务
public class CarrierProvisioningUrlsInstallReceiver extends
ConfigUpdateInstallReceiver {
public class CertPinInstallReceiver extends ConfigUpdateInstallReceiver {
public class ConfigUpdateInstallReceiver extends BroadcastReceiver {
public class IntentFirewallInstallReceiver extends ConfigUpdateInstallReceiver {
public class SELinuxPolicyInstallReceiver extends ConfigUpdateInstallReceiver {
public class SmsShortCodesInstallReceiver extends ConfigUpdateInstallReceiver {
public class TZInfoInstallReceiver extends ConfigUpdateInstallReceiver {
public class LegacyUsbDeviceManager extends UsbDeviceManager { // 管理USB状态
public class UsbDebuggingManager implements Runnable { //usb调试管理
public class UsbDeviceManager { //usb设备管理
public class UsbHostManager { //usb主机管理
public class UsbService extends IUsbManager.Stub { //usb服务
class UsbSettingsManager { //usb设置管理
class WifiController extends StateMachine { //wifi控制
final class WifiNotificationController { //wifi通知控制
public final class WifiService extends IWifiManager.Stub { //wifi服务
final class WifiSettingsStore { //wifi设置存储
final class WifiTrafficPoller { //wifi传输
public class AppTransition implements Dump { //APP的过渡状态管理
public class AppWindowAnimator { //窗体动画
class AppWindowToken extends WindowToken { //窗体token
public class BlackFrame { //黑色界面
public class DimLayer { //层?
class DisplayContent { //显示内容
final class DisplayMagnifier { //窗口管理器
public class DisplaySettings { //显示设置
class DragState { //拖动状态
public final class FakeWindowImpl implements WindowManagerPolicy.FakeWindow { //渐变窗体接口
class FocusedStackFrame { //堆栈框
final class InputMonitor implements InputManagerService.WindowManagerCallbacks { // 输入
public class KeyguardDisableHandler extends Handler { //键盘显示处理
public class PointerEventDispatcher extends InputEventReceiver { //点击事件
class ScreenRotationAnimation { // 屏幕旋转动画
final class Session extends IWindowSession.Stub
implements IBinder.DeathRecipient {
//绘画
public class StackBox { //堆栈盒
public class StackTapPointerEventListener implements PointerEventListener { // 堆栈点击事件监听
final class StartingData { //开始数据
class StrictModeFlash {
class Task { //任务
public class TaskGroup { //任务群
public class TaskStack { //任务栈
class ViewServer implements Runnable { //view服务
class Watermark { //谁问
public class WindowAnimator { //窗体动画
public class WindowManagerService extends IWindowManager.Stub implements
Watchdog.Monitor, WindowManagerPolicy.WindowManagerFuncs,
DisplayManagerService.WindowManagerFuncs,
DisplayManager.DisplayListener {
//状体管理
final class WindowState implements WindowManagerPolicy.WindowState { //窗体状态
class WindowStateAnimator { // 窗体状态动画
class WindowToken { // 窗体token



24、framework_core目录


文件 描述
public abstract class AccessibilityService extends Service { 当AccessibilityEvent事件被启动后AccessibilityService 会接收回调函数运行于后台,这些事件指的是在用户接口间的状态转换,比如,焦点变化,按钮被点击等。
public class AccessibilityServiceInfo implements Parcelable { 服务的配置
oneway interface IAccessibilityServiceClient {
interface IAccessibilityServiceConnection {
public abstract class AbstractAccountAuthenticator { 帐户认证抽象类
public class Account implements Parcelable { 一个帐户类
public class AccountAndUser { 帐户与存储用户关联
public class AccountAuthenticatorActivity extends Activity { 认证界面
public class AccountAuthenticatorResponse implements Parcelable { 帐户认证回应
public class AccountManager { 帐户管理
public interface AccountManagerCallback<V> {
public interface AccountManagerFuture<V> {
public class AccountManagerResponse implements Parcelable { 响应信息
public class AccountsException extends Exception { 帐户异常
public class AuthenticatorDescription implements Parcelable { 认证描述
public class AuthenticatorException extends AccountsException { //认证异常
public class CantAddAccountActivity extends Activity { 帐户限制
public class ChooseAccountActivity extends Activity { 选择用户
public class ChooseTypeAndAccountActivity extends Activity
implements AccountManagerCallback<Bundle> {
//选择帐户
public class GrantCredentialsPermissionActivity extends Activity implements
View.OnClickListener {
//授予证书权限
public class NetworkErrorException extends AccountsException {
public NetworkErrorException() {
//网络错误异常
public interface OnAccountsUpdateListener { //帐户监听
public class OperationCanceledException extends AccountsException {
public OperationCanceledException() {
//异常
oneway interface IAccountAuthenticator { //帐户认证接口
oneway interface IAccountAuthenticatorResponse { //帐户认证响应
interface IAccountManager { //帐户管理中心
oneway interface IAccountManagerResponse {
public abstract class Animator implements Cloneable { //动画基类
public class AnimatorInflater { //实例化XML文件到动画的动画对象
public abstract class AnimatorListenerAdapter implements Animator.AnimatorListener,
Animator.AnimatorPauseListener {
//动画监听适配器
public final class AnimatorSet extends Animator { //动画集合
public class ArgbEvaluator implements TypeEvaluator { //颜色计算
public class FloatEvaluator implements TypeEvaluator<Number> { //浮点计算
class FloatKeyframeSet extends KeyframeSet { //浮点键值
public class IntEvaluator implements TypeEvaluator<Integer> { //整形计算
class IntKeyframeSet extends KeyframeSet { //整形键值
public abstract class Keyframe implements Cloneable { //键值框架
class KeyframeSet { //键值框架集合
public class LayoutTransition { //布局动画
public final class ObjectAnimator extends ValueAnimator { //对象动画
public class PropertyValuesHolder implements Cloneable { //属性
public class RectEvaluator implements TypeEvaluator<Rect> { //矩形计算
public class TimeAnimator extends ValueAnimator { //时间动画
public interface TimeInterpolator { //一个动画的变化率
public interface TypeEvaluator<T> { //类型计算
public class ValueAnimator extends Animator { //值动画
public @interface SdkConstant { //SDK常量
public @interface SuppressLint {
public @interface TargetApi { //目标api
public @interface Widget { //小部件接口?
public abstract class ActionBar { //窗体导航
public class Activity extends ContextThemeWrapper
implements LayoutInflater.Factory2,
Window.Callback, KeyEvent.Callback,
OnCreateContextMenuListener, ComponentCallbacks2 {
//窗体界面
public class ActivityGroup extends Activity { //窗体组
public class ActivityManager { //窗体管理
public abstract class ActivityManagerNative extends Binder implements
IActivityManager {
//窗体本地管理
public class ActivityOptions { //窗体选项
public final class ActivityThread { //窗体线程
public final class AirplaneModeSettings implements Parcelable { //飞行模式设置
public class AlarmManager { //定时管理
public class AlertDialog extends Dialog implements DialogInterface { //提示对话框
public class AliasActivity extends Activity {
public class AppGlobals { //app全局信息
public class Application extends ContextWrapper implements ComponentCallbacks2 { //app程序
public class ApplicationErrorReport implements Parcelable { //app错误报告
class ApplicationLoaders { //app加载者
final class ApplicationPackageManager extends PackageManager { //app包管理
public abstract class ApplicationThreadNative extends Binder
implements IApplicationThread {
//app本地线程
public class AppOpsManager { //app选项管理
final class BackStackState implements Parcelable { //堆栈状态
public final class ConnectionSettings implements Parcelable { //连接设置
class ContextImpl extends Context { //句柄接口
public class DatePickerDialog extends AlertDialog implements OnClickListener,
OnDateChangedListener {
//日期选择对话框
public class Dialog implements DialogInterface, Window.Callback,
KeyEvent.Callback, OnCreateContextMenuListener {
//对话框
public class DialogFragment extends Fragment implements
DialogInterface.OnCancelListener, DialogInterface.OnDismissListener {
// 对话框flagment
public class DownloadManager { // 下载管理
public class ExpandableListActivity extends Activity implements
OnCreateContextMenuListener, ExpandableListView.OnChildClickListener,
ExpandableListView.OnGroupCollapseListener,
ExpandableListView.OnGroupExpandListener {
//扩展列表界面
final class FragmentState implements Parcelable {
public class Fragment implements ComponentCallbacks2,
OnCreateContextMenuListener {
//嵌入到 activity中的界面
ublic class FragmentBreadCrumbs extends ViewGroup
implements FragmentManager.OnBackStackChangedListener {
//布局
public abstract class FragmentManager { //嵌套界面管理
public abstract class FragmentTransaction { //嵌套界面操作
public interface IActivityManager extends IInterface { //界面管理接口
public interface IApplicationThread extends IInterface { //进程线程接口
public class IconPackHelper { //图标辅助
public class Instrumentation {
public abstract class IntentService extends Service { //意图服务
public class KeyguardManager { //键盘管理
public abstract class LauncherActivity extends ListActivity { //已启动的进程
public class ListActivity extends Activity { //列表界面
public class ListFragment extends Fragment { //列表嵌套界面
public final class LoadedApk { //加载apk
public abstract class LoaderManager { //加载管理
public class LocalActivityManager { //本地界面管理
public class MediaRouteActionProvider extends ActionProvider { //对选择哪里播放媒体提供标准的机制和UI
public class MediaRouteButton extends View { //媒体播放按钮
public class NativeActivity extends Activity implements SurfaceHolder.Callback2,
InputQueue.Callback, OnGlobalLayoutListener {
//本地界面
public class Notification implements Parcelable { //一个通知
public class NotificationGroup implements Parcelable { //通知组
public class NotificationManager { //通知管理
public interface OnActivityPausedListener { //activit暂停接听
public final class PendingIntent implements Parcelable { //意图
public class Presentation extends Dialog { //介绍对话框
public final class Profile implements Parcelable, Comparable { //简介
public final class ProfileGroup implements Parcelable { / /简介组
public class ProfileManager { //简介管理
public class ProgressDialog extends AlertDialog { //进程对话框
public class QueuedWork { //队列工作
public class ResourcesManager { //资源管理
public class ResultInfo implements Parcelable { //返回信息
public final class RingModeSettings implements Parcelable { //铃声模式
public final class SearchableInfo implements Parcelable { / /搜索信息
public class SearchDialog extends Dialog { //搜索对话框
public class SearchManager implements DialogInterface.OnDismissListener,
DialogInterface.OnCancelListener {
//搜索管理
public abstract class Service extends ContextWrapper implements
ComponentCallbacks2 {
//服务
final class SharedPreferencesImpl implements SharedPreferences { //共享属性接口
public class StatusBarManager { //状态栏管理
public final class StreamSettings implements Parcelable{ //流设置
public class TabActivity extends ActivityGroup { //多标签界面
public class TaskStackBuilder { // 任务堆栈
public class TimePickerDialog extends AlertDialog
implements OnClickListener, OnTimeChangedListener {
//时间选择对话框
public final class UiAutomation { //测试框架
public final class UiAutomationConnection extends IUiAutomationConnection.Stub { // 界面测试连接
public class UiModeManager { //界面模式管理
public final class WallpaperInfo implements Parcelable { / /一个壁纸信息
public class WallpaperManager { //壁纸管理
interface IActivityController //界面控制接口
interface IAlarmManager { //定时接口
oneway interface IBackupAgent { //备份代理接口
interface IBatteryService { //电池接口
interface IInstrumentationWatcher
interface INotificationManager //通知栏接口
oneway interface IProcessObserver { //进程监听
interface IProfileManager //简介管理接口
interface ISearchManager { / /搜索管理接口
oneway interface ISearchManagerCallback { / /搜索回调接口
oneway interface IServiceConnection { //服务连接接口
interface IStopUserCallback //用户回调接口
oneway interface IThumbnailReceiver { //
interface IThumbnailRetriever {
oneway interface ITransientNotification { //短暂的通知
interface IUiAutomationConnection { //ui测试接口
interface IUiModeManager { //界面模式管理接口
oneway interface IUserSwitchObserver { //用户更换监听
interface IWallpaperManager { //壁纸管理接口
oneway interface IWallpaperManagerCallback {
public final class DeviceAdminInfo implements Parcelable { //设备管理员信息
public class DeviceAdminReceiver extends BroadcastReceiver { //设备管理员广播
public class DevicePolicyManager { //设备策略管理
interface IDevicePolicyManager { //设备策略管理接口
public class AbsoluteFileBackupHelper extends FileBackupHelperBase implements
BackupHelper {
//文件备份辅助
public abstract class BackupAgent extends ContextWrapper { //备份代理
public class BackupAgentHelper extends BackupAgent { //备份代理辅助
public class BackupDataInput { //备份数据输入
public class BackupDataInputStream extends InputStream { //备份数据输入流
public class BackupDataOutput { //备份数据输出
public interface BackupHelper { //备份辅助
public class BackupHelperDispatcher { //备份调度
public class BackupManager { //备份管理
public class FileBackupHelper extends FileBackupHelperBase implements BackupHelper { //文件备份辅助
class FileBackupHelperBase {
public class FullBackup { // phone备份
public class FullBackupAgent extends BackupAgent { // phone备份代理
public class FullBackupDataOutput { // phone备份输出
public abstract class RestoreObserver { //恢复监听
public class RestoreSession { //恢复会话
public class RestoreSet implements Parcelable { //恢复集合
public class SharedPreferencesBackupHelper extends FileBackupHelperBase
implements BackupHelper {
//共享数据备份
public class WallpaperBackupHelper extends FileBackupHelperBase implements
BackupHelper {
//壁纸备份
interface IBackupManager { //备份管理
oneway interface IFullBackupRestoreObserver { //备份恢复监听
oneway interface IRestoreObserver { //恢复监听
interface IRestoreSession { //恢复会话
public class AppWidgetHost { //提供交互的应用程序appwidget服务
public class AppWidgetHostView extends FrameLayout { //小部件视图
public class AppWidgetManager { //小部件视图管理
public class AppWidgetProvider extends BroadcastReceiver { //小部件广播
public class AppWidgetProviderInfo implements Parcelable { //小部件信息
public final class BluetoothA2dp implements BluetoothProfile { //控制蓝牙A2DP
public final class BluetoothAdapter { //蓝牙适配器
public class BluetoothAssignedNumbers { //蓝牙号码分配
public final class BluetoothClass implements Parcelable { //蓝牙类型
public final class BluetoothDevice implements Parcelable { //蓝牙设备
public interface BluetoothDevicePicker { //蓝牙设备获取
public final class BluetoothDun implements BluetoothProfile { //蓝牙
public final class BluetoothGatt implements BluetoothProfile { / /蓝牙gatt简介
public abstract class BluetoothGattCallback { //蓝牙gatt回调
public class BluetoothGattCharacteristic { //蓝牙gatt特征
public class BluetoothGattDescriptor { //蓝牙gatt描述
public final class BluetoothGattServer implements BluetoothProfile { //蓝牙gatt服务
public abstract class BluetoothGattServerCallback { //蓝牙gatt服务回调
public class BluetoothGattService { //蓝牙gatt服务
public final class BluetoothHandsfreeClient implements BluetoothProfile { //蓝牙客户端
public final class BluetoothHandsfreeClientCall implements Parcelable { //蓝牙客户端回调
public final class BluetoothHeadset implements BluetoothProfile { //蓝牙耳机服务
public final class BluetoothHealth implements BluetoothProfile { //蓝牙周期管理
public final class BluetoothHealthAppConfiguration implements Parcelable { //蓝牙周期配置
public abstract class BluetoothHealthCallback { //蓝牙周期回调
public final class BluetoothHidDevice implements BluetoothProfile { //蓝牙hid设备
public final class BluetoothHidDeviceAppConfiguration implements Parcelable { //蓝牙hid设备配置
public final class BluetoothHidDeviceAppQosSettings implements Parcelable { //蓝牙hid Qos设置
public final class BluetoothHidDeviceAppSdpSettings implements Parcelable {
public abstract class BluetoothHidDeviceCallback { //蓝牙hid设备回调
public final class BluetoothInputDevice implements BluetoothProfile { //蓝牙输入设备
/*package*/ final class BluetoothInputStream extends InputStream { //蓝牙输入流
public final class BluetoothLEServiceUuid implements Parcelable{/ /低功耗蓝牙
public final class BluetoothLwPwrProximityMonitor implements
QBluetoothAdapter.LeLppCallback {//
public final class BluetoothManager { //蓝牙管理
public final class BluetoothMap implements BluetoothProfile { //蓝牙映射
public final class BluetoothMasInstance implements Parcelable { //蓝牙实例
*package*/ final class BluetoothOutputStream extends OutputStream { / /蓝牙输出流
public final class BluetoothPan implements BluetoothProfile { //
public class BluetoothPbap {
public interface BluetoothProfile {
public abstract class BluetoothRssiMonitorCallback {
public final class BluetoothSap implements BluetoothProfile {
public final class BluetoothServerSocket implements Closeable {
public final class BluetoothSocket implements Closeable {
public class BluetoothTetheringDataTracker extends BaseNetworkStateTracker { //蓝牙数据连接监视者
public final class BluetoothUuid { //蓝牙id
public final class QBluetoothAdapter { //蓝牙适配器
interface IBluetooth //蓝牙接口
interface IBluetoothA2dp { / /蓝牙A2dp接口
public class JNITest { //JNI验证试验
public final class EmojiFactory {
public class ArpPeer { //app网络交换
public class WimaxManagerConstants
public class WimaxHelper {
public class PrintedPdfDocument extends PdfDocument { pdf阅读文档
public interface IKeystoreService extends IInterface { //系统、安全、键值服务
public abstract class SpellCheckerService extends Service { //拼写检查服务
interface IAppWidgetService { //小部件服务接口
oneway interface IAppWidgetHost { //小部件操作接口
public class SortCursor extends AbstractCursor //游标排序
public final class HttpDateTime { //http时间
public class InputMethodUtils { //输入方式辅助
public class AndroidConfig { //log配置
public class AndroidHandler extends Handler implements DalvikLogHandler { //log处理
public class DemoContactNotificationScorer implements NotificationScorer {
public interface NotificationScorer {
public class ExternalStorageFormatter extends Service
implements DialogInterface.OnCancelListener {
//外部存储
public class YesNoPreference extends DialogPreference { 确认对话框
public class ActionBarTransition {
public enum EdgeGesturePosition { //手势识别位置信息
EdgeServiceConstants {
public final class NetworkManagementSocketTagger extends SocketTagger { //网络数据统计管理
abstract class ResettableTimeout { //超时工具
public class BaseNetworkObserver extends INetworkManagementEventObserver.Stub { //网络监听
public class Lists {
public class Maps {
public class Sets {
public abstract class AbstractMessageParser { //解析文本消息
public interface Procedure<T> {
public class SmileyParser extends AbstractMessageParser { //图片解析
public class SmileyResources implements AbstractMessageParser.Resources { //资源解析
public class DdmHandleAppName extends ChunkHandler { //追中app名字
public class DdmHandleExit extends ChunkHandler { //处理退出
public class DdmHandleHeap extends ChunkHandler { //处理本地和虚拟堆栈请求
public class DdmHandleHello extends ChunkHandler { //处理hello消息
public class DdmHandleNativeHeap extends ChunkHandler { //处理多线程交互
public class DdmHandleProfiling extends ChunkHandler { //处理分析请求
public class DdmHandleThread extends ChunkHandler { //处理多线程交互
public class DdmHandleViewDebug extends ChunkHandler { //系统调试
public class DdmRegister { //注册
public final class DisplayManager { //显示管理
public final class DisplayManagerGlobal { //显示管理器服务
public final class VirtualDisplay { / /虚拟显示
public final class WifiDisplay implements Parcelable { //描述wifi显示
public final class WifiDisplaySessionInfo implements Parcelable { //wifi会话显示
public final class WifiDisplayStatus implements Parcelable { //wifi显示状态
public final class InputManager { //输入管理
public final class KeyboardLayout implements Parcelable,
Comparable<KeyboardLayout> {
//键盘布局描述
interface IInputDevicesChangedListener { //输入设备变化监听
interface IInputManager { //输入管理
public class UsbAccessory implements Parcelable { //usb附件
public final class UsbConstants { //usb常量
public class UsbDevice implements Parcelable { //usb设备
public class UsbDeviceConnection { //usb连接信息
public class UsbEndpoint implements Parcelable { //usb结束点
public class UsbInterface implements Parcelable { //usb接口
public class UsbManager { //usb管理
public class UsbRequest { //usb请求
interface IUsbManager //usb管理接口
public class DnsSdTxtRecord implements Parcelable { / /txt记录基于DNS服务数据
public final class NsdManager { //网络发现管理
public final class NsdServiceInfo implements Parcelable { //描述网络发现信息
public @interface GuardedBy { //标记的方法或字段
public @interface Immutable { //不可改变的
public @interface VisibleForTesting { //方法或字段的可见性
public class DreamService extends Service implements Window.Callback {
public final class Sandman {
interface IDreamManager {
public class EdgeGestureManager {
interface IEdgeGestureActivationListener {
public abstract class NotificationListenerService extends Service {
public class StatusBarNotification implements Parcelable {
public abstract class WallpaperService extends Service {
public class WallpaperSettingsActivity extends PreferenceActivity {
interface IWallpaperConnection {
oneway interface IWallpaperEngine {
oneway interface IWallpaperService {
public interface RecognitionListener {
public abstract class RecognitionService extends Service {
public class RecognizerIntent {
public class RecognizerResultsIntent {
public class SpeechRecognizer {
oneway interface IRecognitionListener {
oneway interface IRecognitionService {
class Ease {
public class GlowPadView extends View {
public class MultiWaveView extends View {
public class PointCloud {
public class TargetDrawable {
class Tweener {
public class DevUtils {
public class LockscreenBackgroundUtil {
public final class LockscreenTargetUtils {
public class NavigationRingConstants {
public class NavigationRingHelpers {
public class QSConstants {
public class QSUtils {
public class QuietHoursUtils {
public class TorchConstants {
interface ISpellCheckerService {
oneway interface ISpellCheckerSession {
oneway interface ISpellCheckerSessionListener {
interface ITextServicesManager {
interface ITextServicesSessionListener {
public class StatusBarIcon implements Parcelable {
public class StatusBarIconList implements Parcelable {
oneway interface IStatusBar
interface IStatusBarService
public interface IPolicy {
public final class PolicyManager {
oneway interface IFaceLockCallback {
interface IFaceLockInterface {
oneway interface IKeyguardExitCallback {
public class LegacyVpnInfo implements Parcelable {
ublic class NetworkStatsFactory {
public class VpnConfig implements Parcelable {
public class VpnProfile implements Cloneable, Parcelable {
public class StringPart extends PartBase {
public interface PartSource {
public abstract class PartBase extends Part {
public abstract class Part {
public class MultipartEntity extends AbstractHttpEntity {
public class FilePartSource implements PartSource {
public class FilePart extends PartBase {
public class ByteArrayPartSource implements PartSource {
public class SelectionBuilder {
public abstract class PackageMonitor extends android.content.BroadcastReceiver {
public class PackageHelper {
public class NativeLibraryHelper {
public class BackupConstants {
public class LocalTransport extends IBackupTransport.Stub {
public class LocalTransportService extends Service {
interface IBackupTransport {
oneway interface IObbBackupService {
public class WipowerDynamicParam {
public final class WipowerManager {
public interface WipowerManagerCallback
interface IWipower
interface IWipowerManagerCallback
public @interface Suppress {
public @interface Smoke {
public @interface SmallTest {
public @interface MediumTest {
public @interface LargeTest {
public @interface UiThreadTest {
public @interface RepetitiveTest {
public interface PerformanceTestCase
public class InstrumentationTestSuite extends TestSuite {
public class InstrumentationTestCase extends TestCase {
public @interface FlakyTest {
public class AndroidTestCase extends TestCase {
public class WaveHeader {
public final class UlawEncoderInputStream extends InputStream {
public final class Recognizer {
public final class MicrophoneInputStream extends InputStream {
public interface IMountService extends IInterface {
public interface IMountServiceListener extends IInterface {
public interface IMountShutdownObserver extends IInterface {
public interface IObbActionListener extends IInterface {
public abstract class MountServiceListener {
public abstract class OnObbStateChangeListener {
public abstract class StorageEventListener {
public class StorageManager {
public class StorageResultCode
public class StorageVolume implements Parcelable {
class DhcpAckPacket extends DhcpPacket {
class DhcpDeclinePacket extends DhcpPacket {
class DhcpDiscoverPacket extends DhcpPacket {
class DhcpInformPacket extends DhcpPacket {
class DhcpNakPacket extends DhcpPacket {
class DhcpOfferPacket extends DhcpPacket {
abstract class DhcpPacket {
class DhcpRequestPacket extends DhcpPacket {
interface DhcpStateMachine {
class SoftInputWindow extends Dialog {
public class KeyboardView extends View implements View.OnClickListener {
public class Keyboard {
public class InputMethodService extends AbstractInputMethodService {
class IInputMethodWrapper extends IInputMethod.Stub
implements HandlerCaller.Callback {
class IInputMethodSessionWrapper extends IInputMethodSession.Stub
implements HandlerCaller.Callback {
public class ExtractEditText extends EditText {
public class ExtractEditLayout extends LinearLayout {
class ExtractButton extends Button {
public abstract class AbstractInputMethodService extends Service
implements KeyEvent.Callback {
public abstract class AbsActionBarView extends ViewGroup {
public class ActionBarContainer extends FrameLayout {
public class ActionBarContextView extends AbsActionBarView implements AnimatorListener {
public class ActionBarOverlayLayout extends ViewGroup {
public class ActionBarView extends AbsActionBarView {
public abstract class AutoScrollHelper implements View.OnTouchListener {
public class DialogTitle extends TextView {
public class DrawableHolder implements AnimatorListener {
public class EditableInputConnection extends BaseInputConnection {
public class FaceUnlockView extends RelativeLayout {
public class LinearLayoutWithDefaultTouchRecepient extends LinearLayout {
public class LockPatternUtils {
public class LockPatternView extends View {
public interface LockScreenWidgetCallback {
public interface LockScreenWidgetInterface {
public class PasswordEntryKeyboard extends Keyboard {
public class PasswordEntryKeyboardHelper implements OnKeyboardActionListener {
public class PasswordEntryKeyboardView extends KeyboardView {
public class PointerLocationView extends View implements InputDeviceListener {
public class RotarySelector extends View {
public class ScrollingTabContainerView extends HorizontalScrollView
implements AdapterView.OnItemClickListener {
public class SizeAdaptiveLayout extends ViewGroup {
public class SlidingTab extends ViewGroup {
public class Smileys {
public class SubtitleView extends View {
public class TextProgressBar extends RelativeLayout implements OnChronometerTickListener {
public class WaveView extends View implements ValueAnimator.AnimatorUpdateListener {
public class WeightedLinearLayout extends LinearLayout {
interface ILockSettings {
interface IRemoteViewsAdapterConnection {
interface IRemoteViewsFactory {
public abstract class AbstractThreadedSyncAdapter {
public class ActivityNotFoundException extends RuntimeException
public abstract class AsyncQueryHandler extends Handler {
public abstract class AsyncTaskLoader<D> extends Loader<D> {
public abstract class BroadcastReceiver {
public class ClipboardManager extends android.text.ClipboardManager {
public class ClipData implements Parcelable {
public class ClipDescription implements Parcelable {
public interface ComponentCallbacks {
public interface ComponentCallbacks2 extends ComponentCallbacks {
public final class ComponentName implements Parcelable, Cloneable,
Comparable<ComponentName> {
public interface ContentInsertHandler extends ContentHandler {
public abstract class ContentProvider implements ComponentCallbacks2 {
public class ContentProviderClient {
abstract public class ContentProviderNative extends Binder implements IContentProvider {
public class ContentProviderOperation implements Parcelable {
public class ContentProviderResult implements Parcelable {
public class ContentQueryMap extends Observable {
public abstract class ContentResolver {
public class ContentUris {
public final class ContentValues implements Parcelable {
public abstract class Context {
public class ContextWrapper extends Context {
public abstract class CursorEntityIterator implements EntityIterator {
public class CursorLoader extends AsyncTaskLoader<Cursor> {
public class DefaultDataHandler implements ContentInsertHandler {
public interface DialogInterface {
public final class Entity {
public interface EntityIterator extends Iterator<Entity> {
public interface IContentProvider extends IInterface {
public class Intent implements Parcelable, Cloneable {
public class IntentFilter implements Parcelable {
public class IntentSender implements Parcelable {
public class Loader<D> {
public class MutableContextWrapper extends ContextWrapper {
public class OperationApplicationException extends Exception {
public class PeriodicSync implements Parcelable {
public class ReceiverCallNotAllowedException extends AndroidRuntimeException {
public class RestrictionEntry implements Parcelable {
public class SearchRecentSuggestionsProvider extends ContentProvider {
public interface ServiceConnection {
public interface SharedPreferences {
public class SyncActivityTooManyDeletes extends Activity
implements AdapterView.OnItemClickListener {
public class SyncAdaptersCache extends RegisteredServicesCache<SyncAdapterType> {
public class SyncAdapterType implements Parcelable {
public class SyncContext {
public class SyncInfo implements Parcelable {
public class SyncRequest implements Parcelable {
public final class SyncResult implements Parcelable {
public class SyncStats implements Parcelable {
public class SyncStatusInfo implements Parcelable {
public interface SyncStatusObserver {
public class UndoManager {
public abstract class UndoOperation<DATA> implements Parcelable {
public class UndoOwner {
public class UriMatcher
public final class UriPermission implements Parcelable {
public class ActivityInfo extends ComponentInfo
implements Parcelable {
public class ApplicationInfo extends PackageItemInfo implements Parcelable {
public class BaseThemeInfo implements Parcelable {
public class ComponentInfo extends PackageItemInfo {
public class ConfigurationInfo implements Parcelable {
public class ContainerEncryptionParams implements Parcelable {
public class FeatureInfo implements Parcelable {
public class InstrumentationInfo extends PackageItemInfo implements Parcelable {
public class KeySet {
public class LabeledIntent extends Intent {
public final class LegacyThemeInfo extends BaseThemeInfo {
public class LimitedLengthInputStream extends FilterInputStream {
public class MacAuthenticatedInputStream extends FilterInputStream {
public class ManifestDigest implements Parcelable {
public class PackageCleanItem {
public class PackageInfo implements Parcelable {
public class PackageInfoLite implements Parcelable {
public class PackageItemInfo {
public abstract class PackageManager {
public class PackageParser {
public class PackageStats implements Parcelable {
public class PackageUserState {
public class ParceledListSlice<T extends Parcelable> implements Parcelable {
public class PathPermission extends PatternMatcher {
public class PermissionGroupInfo extends PackageItemInfo implements Parcelable {
public class PermissionInfo extends PackageItemInfo implements Parcelable {
public final class ProviderInfo extends ComponentInfo
implements Parcelable {
public abstract class RegisteredServicesCache<V> {
public interface RegisteredServicesCacheListener<V> {
public class ResolveInfo implements Parcelable {
public class ServiceInfo extends ComponentInfo
implements Parcelable {
public class Signature implements Parcelable {
public final class ThemeInfo extends BaseThemeInfo {
public class ThemeUtils {
public class UserInfo implements Parcelable {
public class VerificationParams implements Parcelable {
public class VerifierDeviceIdentity implements Parcelable {
public class VerifierInfo implements Parcelable {
public interface XmlSerializerAndParser<T> {
public class AssetFileDescriptor implements Parcelable, Closeable {
public final class AssetManager {
public class ColorStateList implements Parcelable {
public class CompatibilityInfo implements Parcelable {
public final class Configuration implements Parcelable, Comparable<Configuration> {
public final class CustomTheme implements Cloneable, Parcelable, Comparable<CustomTheme> {
public class ObbInfo implements Parcelable {
public class ObbScanner {
public class Resources {
public final class ResourcesKey {
final class StringBlock {
public class ThemeManager {
public class TypedArray {
final class XmlBlock {
public interface XmlResourceParser extends XmlPullParser, AttributeSet, AutoCloseable {
public abstract class AbstractCursor implements CrossProcessCursor {
public abstract class AbstractWindowedCursor extends AbstractCursor {
public final class BulkCursorDescriptor implements Parcelable {
public abstract class BulkCursorNative extends Binder implements IBulkCursor
{
public final class BulkCursorToCursorAdaptor extends AbstractWindowedCursor {
public final class CharArrayBuffer {
public class ContentObservable extends Observable<ContentObserver> {
public abstract class ContentObserver {
public interface CrossProcessCursor extends Cursor {
public class CrossProcessCursorWrapper extends CursorWrapper implements CrossProcessCursor {
public interface Cursor extends Closeable {
public class CursorIndexOutOfBoundsException extends IndexOutOfBoundsException {
public final class CursorJoiner
implements Iterator<CursorJoiner.Result>, Iterable<CursorJoiner.Result> {
public final class CursorToBulkCursorAdaptor extends BulkCursorNative
implements IBinder.DeathRecipient {
public class CursorWindow extends SQLiteClosable implements Parcelable {
public class CursorWindowAllocationException extends RuntimeException {
public class CursorWrapper implements Cursor {
public interface DatabaseErrorHandler {
public class DatabaseUtils {
public class DataSetObservable extends Observable<DataSetObserver> {
public abstract class DataSetObserver {
public final class DefaultDatabaseErrorHandler implements DatabaseErrorHandler {
public interface IBulkCursor extends IInterface {
public class MatrixCursor extends AbstractCursor {
public class MergeCursor extends AbstractCursor
public abstract class Observable<T> {
public class SQLException extends RuntimeException {
public class StaleDataException extends java.lang.RuntimeException
public class DatabaseObjectNotClosedException extends RuntimeException {
public class SQLiteAbortException extends SQLiteException {
public class SQLiteAccessPermException extends SQLiteException {
public class SQLiteBindOrColumnIndexOutOfRangeException extends SQLiteException {
public class SQLiteBlobTooBigException extends SQLiteException {
public class SQLiteCantOpenDatabaseException extends SQLiteException {
public abstract class SQLiteClosable implements Closeable {
public final class SQLiteConnection implements CancellationSignal.OnCancelListener {
public final class SQLiteConnectionPool implements Closeable {
public class SQLiteConstraintException extends SQLiteException {
public class SQLiteCursor extends AbstractWindowedCursor {
public interface SQLiteCursorDriver {
public final class SQLiteCustomFunction {
public final class SQLiteDatabase extends SQLiteClosable {
public final class SQLiteDatabaseConfiguration {
public class SQLiteDatabaseCorruptException extends SQLiteException {
public class SQLiteDatabaseLockedException extends SQLiteException {
public class SQLiteDatatypeMismatchException extends SQLiteException {
public final class SQLiteDebug {
public final class SQLiteDirectCursorDriver implements SQLiteCursorDriver {
public class SQLiteDiskIOException extends SQLiteException {
public class SQLiteDoneException extends SQLiteException {
public class SQLiteException extends SQLException {
public class SQLiteFullException extends SQLiteException {
public final class SQLiteGlobal {
public class SQLiteMisuseException extends SQLiteException {
public abstract class SQLiteOpenHelper {
public class SQLiteOutOfMemoryException extends SQLiteException {
public abstract class SQLiteProgram extends SQLiteClosable {
public final class SQLiteQuery extends SQLiteProgram {
public class SQLiteQueryBuilder
public class SQLiteReadOnlyDatabaseException extends SQLiteException
public final class SQLiteSession
public final class SQLiteStatement extends SQLiteProgram
public final class SQLiteStatementInfo
public class SQLiteTableLockedException extends SQLiteException
public interface SQLiteTransactionListener
public final class SqliteWrapper
public class Gesture implements Parcelable
interface GestureConstants
public final class GestureLibraries
public abstract class GestureLibrary
public class GestureOverlayView extends FrameLayout
public class GesturePoint
public class GestureStore
public class GestureStroke
public final class GestureUtils
class Instance
class InstanceLearner extends Learner
abstract class Learner
public class OrientedBoundingBox
public class Prediction
public class Camera
public class CameraInfo implements Parcelable
public final class ConsumerIrManager
public class GeomagneticField
final class LegacySensorManager
public final class Sensor
public class SensorEvent
public interface SensorEventListener
public interface SensorEventListener2 extends SensorEventListener
public interface SensorListener
public abstract class SensorManager
public class SerialManager
public class SerialPort
public class SystemSensorManager extends SensorManager
public final class TriggerEvent
public abstract class TriggerEventListener
public class CameraAccessException extends AndroidException {
public final class CameraCharacteristics extends CameraMetadata {
public interface CameraDevice extends AutoCloseable {
public final class CameraManager {
public abstract class CameraMetadata {
public class CaptureFailure {
public final class CaptureRequest extends CameraMetadata implements Parcelable {
public final class CaptureResult extends CameraMetadata {
public final class Face {
public final class Rational {
public final class Size {
public class CameraDevice implements android.hardware.camera2.CameraDevice {
public class CameraMetadataNative extends CameraMetadata implements Parcelable {
public interface MetadataMarshalClass<T> {
public class MetadataMarshalRect implements MetadataMarshalClass<Rect> {
public class MetadataMarshalSize implements MetadataMarshalClass<Size> {
public class MetadataMarshalString implements MetadataMarshalClass<String> {
public class BinderHolder implements Parcelable {
public class CameraBinderDecorator {
public class CameraRuntimeException extends RuntimeException {
public class Decorator<T> implements InvocationHandler {
public class UncheckedThrow {
public final class GeofenceHardware {
public abstract class GeofenceHardwareCallback {
public final class GeofenceHardwareImpl {
public abstract class GeofenceHardwareMonitorCallback {
public final class GeofenceHardwareRequest {
public final class GeofenceHardwareRequestParcelable implements Parcelable {
public class GeofenceHardwareService extends Service {
public abstract class BaseNetworkStateTracker implements NetworkStateTracker {
public class CaptivePortalTracker extends StateMachine {
public class ConnectivityManager {
public class Credentials {
public class DhcpInfo implements Parcelable {
public class DhcpResults implements Parcelable {
public class DhcpStateMachine extends StateMachine {
public final class DnsPinger extends Handler {
public class DummyDataStateTracker extends BaseNetworkStateTracker {
public class EthernetDataTracker extends BaseNetworkStateTracker {
public class InterfaceConfiguration implements Parcelable {
public class LinkAddress implements Parcelable {
public class LinkCapabilities implements Parcelable {
public class LinkProperties implements Parcelable {
public class LinkQualityInfo implements Parcelable {
public class LinkSocket extends Socket {
public interface LinkSocketNotifier {
public class LocalServerSocket {
public class LocalSocket implements Closeable {
public class LocalSocketAddress
class LocalSocketImpl
public class MailTo {
public class MobileDataStateTracker extends BaseNetworkStateTracker {
public class MobileLinkQualityInfo extends LinkQualityInfo {
public class NetworkConfig {
public class NetworkIdentity {
public class NetworkInfo implements Parcelable {
public class NetworkPolicy implements Parcelable, Comparable<NetworkPolicy> {
public class NetworkPolicyManager {
public class NetworkQuotaInfo implements Parcelable {
public class NetworkState implements Parcelable {
public interface NetworkStateTracker {
public class NetworkStats implements Parcelable {
public class NetworkStatsHistory implements Parcelable {
public class NetworkTemplate implements Parcelable {
public class NetworkUtils {
public class PacProxySelector extends ProxySelector {
public class ParseException extends RuntimeException {
public final class Proxy {
public class ProxyProperties implements Parcelable {
public class RouteInfo implements Parcelable {
public class SamplingDataTracker
public class SntpClient
public class SSLCertificateSocketFactory extends SSLSocketFactory {
public final class SSLSessionCache {
public class TrafficStats {
public abstract class Uri implements Parcelable, Comparable<Uri> {
public class UrlQuerySanitizer {
public class VpnService extends Service {
public class WebAddress {
public class WifiLinkQualityInfo extends LinkQualityInfo {
public final class AndroidHttpClient implements HttpClient {
public class AndroidHttpClientConnection
implements HttpInetConnection, HttpConnection {
public class CertificateChainValidator {
class CharArrayBuffers {
abstract class Connection {
class ConnectionThread extends Thread {
public class ErrorStrings {
public interface EventHandler {
public final class Headers {
public class HttpAuthHeader {
class HttpConnection extends Connection {
class HttpLog {
public final class HttpResponseCache extends ResponseCache implements Closeable {
public class HttpsConnection extends Connection {
class IdleCache {
public class LoggingEventHandler implements EventHandler {
class Request {
interface RequestFeeder {
public class RequestHandle {
public class RequestQueue implements RequestFeeder {
public class SslCertificate {
public class SslError {
class Timer {
public class X509TrustManagerExtensions {
public class ApduList implements Parcelable {
public final class BeamShareData implements Parcelable {
public class ErrorCodes {
public class FormatException extends Exception {
public final class NdefMessage implements Parcelable {
public final class NdefRecord implements Parcelable {
public final class NfcActivityManager extends IAppCallback.Stub
implements Application.ActivityLifecycleCallbacks {
public final class NfcAdapter {
public final class NfcEvent {
public final class NfcManager {
public final class Tag implements Parcelable {
public class TagLostException extends IOException {
public class TechListParcel implements Parcelable {
public final class TransceiveResult implements Parcelable {
public final class ApduServiceInfo implements Parcelable {
public final class CardEmulation {
public abstract class HostApduService extends Service {
public abstract class OffHostApduService extends Service {
abstract class BasicTagTechnology implements TagTechnology {
public final class IsoDep extends BasicTagTechnology {
public final class IsoPcdA extends BasicTagTechnology {
public final class IsoPcdB extends BasicTagTechnology {
public final class MifareClassic extends BasicTagTechnology {
public final class MifareUltralight extends BasicTagTechnology {
public final class Ndef extends BasicTagTechnology {
public final class NdefFormatable extends BasicTagTechnology {
public final class NfcA extends BasicTagTechnology {
public final class NfcB extends BasicTagTechnology {
public final class NfcBarcode extends BasicTagTechnology {
public final class NfcF extends BasicTagTechnology {
public final class NfcV extends BasicTagTechnology {
public interface TagTechnology extends Closeable {
public class AsyncResult
public abstract class AsyncTask<Params, Progress, Result> {
public class BadParcelableException extends AndroidRuntimeException {
public class BatteryManager {
public class BatteryProperties implements Parcelable {
public abstract class BatteryStats implements Parcelable {
public class Binder implements IBinder {
public class Broadcaster
public class Build {
public final class Bundle implements Parcelable, Cloneable {
public final class CancellationSignal {
public class CommonClock {
public class CommonTimeConfig {
class CommonTimeUtils {
public class ConditionVariable
public abstract class CountDownTimer {
public class DeadObjectException extends RemoteException {
public final class Debug
public class DropBoxManager {
public class Environment {
public final class FactoryTest {
public abstract class FileObserver {
public class FileUtils {
public class Handler {
public class HandlerThread extends Thread {
public interface IBinder {
public interface IInterface
public interface IServiceManager extends IInterface
public final class Looper {
public class MemoryFile
public final class Message implements Parcelable {
public final class MessageQueue {
public final class Messenger implements Parcelable {
public class NetworkOnMainThreadException extends RuntimeException {
public class NullVibrator extends Vibrator {
public class OperationCanceledException extends RuntimeException {
public final class Parcel {
public interface Parcelable {
public class ParcelableParcel implements Parcelable {
public class ParcelFileDescriptor implements Parcelable, Closeable {
public class ParcelFormatException extends RuntimeException {
public final class ParcelUuid implements Parcelable {
public class PatternMatcher implements Parcelable {
public class PerformanceCollector {
public final class PowerManager {
public class Process {
public class RecoverySystem {
public class Registrant
public class RegistrantList
public abstract class RemoteCallback implements Parcelable
public class RemoteCallbackList<E extends IInterface>
public class RemoteException extends AndroidException
public class RemoteMailException extends Exception
public class ResultReceiver implements Parcelable
public class SELinux
public final class ServiceManager
public abstract class ServiceManagerNative extends Binder implements IServiceManager
public class StatFs
public final class StrictMode
public final class SystemClock
public class SystemProperties
public class SystemService
public class SystemVibrator extends Vibrator
public abstract class TokenWatcher
public final class Trace
public class TransactionTooLargeException extends RemoteException
public abstract class UEventObserver
public class UpdateLock
public final class UserHandle implements Parcelable
public class UserManager
public abstract class Vibrator
public class WorkSource implements Parcelable
public class CheckBoxPreference extends TwoStatePreference {
public abstract class DialogPreference extends Preference implements
DialogInterface.OnClickListener, DialogInterface.OnDismissListener,
PreferenceManager.OnActivityDestroyListener {
public class EditTextPreference extends DialogPreference {
abstract class GenericInflater<T, P extends GenericInflater.Parent> {
public class ListPreference extends DialogPreference {
public class MultiCheckPreference extends DialogPreference {
public class MultiSelectListPreference extends DialogPreference {
public class Preference implements Comparable<Preference> {
public abstract class PreferenceActivity extends ListActivity implements
PreferenceManager.OnPreferenceTreeClickListener,
PreferenceFragment.OnPreferenceStartFragmentCallback {
public class PreferenceCategory extends PreferenceGroup {
public abstract class PreferenceFragment extends Fragment implements
PreferenceManager.OnPreferenceTreeClickListener {
public class PreferenceFrameLayout extends FrameLayout {
public abstract class PreferenceGroup extends Preference implements
GenericInflater.Parent<Preference> {
class PreferenceGroupAdapter extends BaseAdapter implements
OnPreferenceChangeInternalListener {
class PreferenceInflater extends GenericInflater<Preference, PreferenceGroup> {
public class PreferenceManager {
public final class PreferenceScreen extends PreferenceGroup implements AdapterView.OnItemClickListener,
DialogInterface.OnDismissListener {
public class RingtonePreference extends Preference implements
PreferenceManager.OnActivityResultListener {
public class SeekBarDialogPreference extends DialogPreference {
public class SeekBarPreference extends Preference
implements OnSeekBarChangeListener {
public class SwitchPreference extends TwoStatePreference {
public abstract class TwoStatePreference extends Preference {
public class VolumePreference extends SeekBarDialogPreference implements
PreferenceManager.OnActivityStopListener, View.OnKeyListener {
public final class PageRange implements Parcelable {
public final class PrintAttributes implements Parcelable {
public abstract class PrintDocumentAdapter {
public final class PrintDocumentInfo implements Parcelable {
public final class PrinterCapabilitiesInfo implements Parcelable {
public final class PrinterDiscoverySession {
public final class PrinterId implements Parcelable {
public final class PrinterInfo implements Parcelable {
public class PrintFileDocumentAdapter extends PrintDocumentAdapter {
public final class PrintJob {
public final class PrintJobId implements Parcelable {
public final class PrintJobInfo implements Parcelable {
public final class PrintManager {
public final class PrintDocument {
public abstract class PrinterDiscoverySession {
public final class PrintJob {
public abstract class PrintService extends Service {
public final class PrintServiceInfo implements Parcelable {
public final class AlarmClock {
public interface BaseColumns
public class Browser {
public class BrowserContract {
public final class CalendarContract {
public class CallLog {
public class Contacts {
public final class ContactsContract {
public final class DocumentsContract {
public abstract class DocumentsProvider extends ContentProvider {
public final class Downloads {
public final class LiveFolders implements BaseColumns {
public class LocalGroups {
public final class MediaStore {
public interface OpenableColumns {
public class SearchRecentSuggestions {
public final class Settings {
public interface SyncConstValue
public class SyncStateContract {
public class ThemesContract {
public class UserDictionary {
public class VoicemailContract {
abstract class AbstractSynthesisCallback implements SynthesisCallback {
class AudioPlaybackHandler {
class AudioPlaybackQueueItem extends PlaybackQueueItem {
class BlockingAudioTrack {
class EventLogger {
class FileSynthesisCallback extends AbstractSynthesisCallback {
abstract class PlaybackQueueItem implements Runnable {
class PlaybackSynthesisCallback extends AbstractSynthesisCallback {
class SilencePlaybackQueueItem extends PlaybackQueueItem {
public interface SynthesisCallback {
final class SynthesisPlaybackQueueItem extends PlaybackQueueItem {
public final class SynthesisRequest {
public class TextToSpeech {
public abstract class TextToSpeechService extends Service {
public class TtsEngines {
public abstract class UtteranceProgressListener {
public class AlteredCharSequence
implements CharSequence, GetChars
class AndroidBidi {
public class AndroidCharacter
public class Annotation implements ParcelableSpan {
public class AutoText {
public final class BidiFormatter {
public class BoringLayout extends Layout implements TextUtils.EllipsizeCallback {
public abstract class ClipboardManager {
public class DynamicLayout extends Layout
public interface Editable
extends CharSequence, GetChars, Spannable, Appendable
public interface GetChars
extends CharSequence
public interface GraphicsOperations
extends CharSequence
public class Html {
public interface InputFilter
public interface InputType {
public abstract class Layout {
public abstract class LoginFilter implements InputFilter {
class MeasuredText {
public interface NoCopySpan {
class PackedIntVector {
class PackedObjectVector<E>
public interface ParcelableSpan extends Parcelable {
public class Selection {
public interface Spannable
extends Spanned
public class SpannableString
extends SpannableStringInternal
implements CharSequence, GetChars, Spannable
public class SpannableStringBuilder implements CharSequence, GetChars, Spannable, Editable,
Appendable, GraphicsOperations {
abstract class SpannableStringInternal
public interface Spanned
extends CharSequence
public final class SpannedString
extends SpannableStringInternal
implements CharSequence, GetChars, Spanned
public class SpanSet<E> {
public interface SpanWatcher extends NoCopySpan {
public class StaticLayout extends Layout {
public interface TextDirectionHeuristic {
public class TextDirectionHeuristics {
class TextLine {
public class TextPaint extends Paint {
public class TextUtils {
public interface TextWatcher extends NoCopySpan {
public class DateFormat {
public class DateUtils
public final class Formatter {
public class Time {
public class Linkify {
public class Rfc822Token {
public class Rfc822Tokenizer implements MultiAutoCompleteTextView.Tokenizer {
public class AllCapsTransformationMethod implements TransformationMethod2 {
public class ArrowKeyMovementMethod extends BaseMovementMethod implements MovementMethod {
public abstract class BaseKeyListener extends MetaKeyKeyListener
implements KeyListener {
public class BaseMovementMethod implements MovementMethod {
public class CharacterPickerDialog extends Dialog
implements OnItemClickListener, OnClickListener {
public class DateKeyListener extends NumberKeyListener
public class DateTimeKeyListener extends NumberKeyListener
public class DialerKeyListener extends NumberKeyListener
public class DigitsKeyListener extends NumberKeyListener
public class HideReturnsTransformationMethod
extends ReplacementTransformationMethod {
public interface KeyListener {
public class LinkMovementMethod extends ScrollingMovementMethod {
public abstract class MetaKeyKeyListener {
public interface MovementMethod {
public class MultiTapKeyListener extends BaseKeyListener
implements SpanWatcher {
public abstract class NumberKeyListener extends BaseKeyListener
implements InputFilter
public class PasswordTransformationMethod
implements TransformationMethod, TextWatcher
public class QwertyKeyListener extends BaseKeyListener {
public abstract class ReplacementTransformationMethod
implements TransformationMethod
public class ScrollingMovementMethod extends BaseMovementMethod implements MovementMethod {
public class SingleLineTransformationMethod
extends ReplacementTransformationMethod {
public class TextKeyListener extends BaseKeyListener implements SpanWatcher {
public class TimeKeyListener extends NumberKeyListener
public class Touch {
public interface TransformationMethod
public interface TransformationMethod2 extends TransformationMethod {
public class WordIterator implements Selection.PositionIterator {
public class AbsoluteSizeSpan extends MetricAffectingSpan implements ParcelableSpan {
public interface AlignmentSpan extends ParagraphStyle {
public class BackgroundColorSpan extends CharacterStyle
implements UpdateAppearance, ParcelableSpan {
public class BulletSpan implements LeadingMarginSpan, ParcelableSpan {
public abstract class CharacterStyle {
public abstract void updateDrawState(TextPaint tp);
public abstract class ClickableSpan extends CharacterStyle implements UpdateAppearance {
public class DrawableMarginSpan
implements LeadingMarginSpan, LineHeightSpan
public abstract class DynamicDrawableSpan extends ReplacementSpan {
public class EasyEditSpan implements ParcelableSpan {
public class ForegroundColorSpan extends CharacterStyle
implements UpdateAppearance, ParcelableSpan {
public class IconMarginSpan
implements LeadingMarginSpan, LineHeightSpan
public class ImageSpan extends DynamicDrawableSpan {
public interface LeadingMarginSpan
extends ParagraphStyle
public interface LineBackgroundSpan
extends ParagraphStyle
public interface LineHeightSpan
extends ParagraphStyle, WrapTogetherSpan
public class LocaleSpan extends MetricAffectingSpan implements ParcelableSpan {
private final Locale mLocale;
public class MaskFilterSpan extends CharacterStyle implements UpdateAppearance {
public abstract class MetricAffectingSpan
extends CharacterStyle
implements UpdateLayout {
public interface ParagraphStyle
public class QuoteSpan implements LeadingMarginSpan, ParcelableSpan {
public class RasterizerSpan extends CharacterStyle implements UpdateAppearance {
public class RelativeSizeSpan extends MetricAffectingSpan implements ParcelableSpan {
public abstract class ReplacementSpan extends MetricAffectingSpan {
public class ScaleXSpan extends MetricAffectingSpan implements ParcelableSpan {
public class SpellCheckSpan implements ParcelableSpan {
public class StrikethroughSpan extends CharacterStyle
implements UpdateAppearance, ParcelableSpan {
public class StyleSpan extends MetricAffectingSpan implements ParcelableSpan {
public class SubscriptSpan extends MetricAffectingSpan implements ParcelableSpan {
public class SuggestionRangeSpan extends CharacterStyle implements ParcelableSpan {
public class SuggestionSpan extends CharacterStyle implements ParcelableSpan {
public class SuperscriptSpan extends MetricAffectingSpan implements ParcelableSpan {
public interface TabStopSpan
extends ParagraphStyle
public class TextAppearanceSpan extends MetricAffectingSpan implements ParcelableSpan {
public class TypefaceSpan extends MetricAffectingSpan implements ParcelableSpan {
public class UnderlineSpan extends CharacterStyle
implements UpdateAppearance, ParcelableSpan {
public interface UpdateAppearance {
public interface UpdateLayout extends UpdateAppearance { }
public class URLSpan extends ClickableSpan implements ParcelableSpan {
public interface WrapTogetherSpan
extends ParagraphStyle
public class AutoTransition extends TransitionSet {
public class ChangeBounds extends Transition {
public class ChangeText extends Transition {
public class Crossfade extends Transition {
public class Fade extends Visibility {
public class Recolor extends Transition {
public class Rotate extends Transition {
public final class Scene {
public class Slide extends Visibility {
public abstract class Transition implements Cloneable {
public class TransitionInflater {
public class TransitionManager {
public class TransitionSet extends Transition {
public class TransitionValues {
class TransitionValuesMaps {
public abstract class Visibility extends Transition {
public class AndroidException extends Exception {
public class AndroidRuntimeException extends RuntimeException {
public final class ArrayMap<K, V> implements Map<K, V> {
public final class ArraySet<E> implements Collection<E>, Set<E> {
public class AtomicFile {
public interface AttributeSet {
public class Base64 {
public class Base64DataException extends IOException {
public class Base64OutputStream extends FilterOutputStream {
public class Base64InputStream extends FilterInputStream {
public final class Config {
class ContainerHelpers {
public class DayOfMonthCursor extends MonthDisplayHelper {
public class DebugUtils {
public class DisplayMetrics {
public class EventLog {
public class EventLogTags {
public final class FastImmutableArraySet<T> extends AbstractSet<T> {
public class FloatMath {
public abstract class FloatProperty<T> extends Property<T, Float> {
public class ActionBarImpl extends ActionBar {
public class ActivityTrigger
public abstract class AlertActivity extends Activity implements DialogInterface {
public class AlertController {
public class ChooserActivity extends ResolverActivity {
public class DisableCarModeActivity extends Activity {
public class ExternalMediaFormatActivity extends AlertActivity implements DialogInterface.OnClickListener {
public class HeavyWeightSwitcherActivity extends Activity {
public class LocalePicker extends ListFragment {
public class MediaRouteChooserDialog extends Dialog {
public class MediaRouteChooserDialogFragment extends DialogFragment {
public class MediaRouteControllerDialog extends Dialog {
public class MediaRouteControllerDialogFragment extends DialogFragment {
public abstract class MediaRouteDialogPresenter {
public class NetInitiatedActivity extends AlertActivity implements DialogInterface.OnClickListener {
public class PlatLogoActivity extends Activity {
public class ProcessMap<E> {
public final class ProcessStats implements Parcelable {
public class ResolverActivity extends AlertActivity implements AdapterView.OnItemClickListener {
public class RestrictionsPinActivity extends AlertActivity
implements OnClickListener, TextWatcher, OnEditorActionListener {
class AndroidPrintStream extends LoggingPrintStream {
public class AtomicFile {
public final class BackgroundThread extends HandlerThread {
public abstract class BaseCommand {
public class BatteryStatsImpl extends BatteryStats {
public class BinderInternal {
public interface DeviceKeyHandler {
public final class DockBatteryStatsImpl extends BatteryStatsImpl {
public class HandlerCaller {
abstract class LoggingPrintStream extends PrintStream {
public class PkgUsageStats implements Parcelable {
public class PowerProfile {
public class ProcessCpuTracker {
public class RuntimeInit {
public class SamplingProfilerIntegration {
public final class SomeArgs {
public final class TransferPipe implements Runnable {
public class WrapperInit {
class ZygoteConnection {
public class ZygoteInit {
class ZygoteSecurityException extends RuntimeException {
public class ActionBarPolicy {
public class BaseIWindow extends IWindow.Stub {
public abstract class BaseSurfaceHolder implements SurfaceHolder {
public class IInputConnectionWrapper extends IInputContext.Stub {
public final class InputBindResult implements Parcelable {
public class InputConnectionWrapper implements InputConnection {
public interface RootViewSurfaceTaker {
public final class RotationPolicy {
public class StandaloneActionMode extends ActionMode implements MenuBuilder.Callback {
public class WindowManagerPolicyThread {
public class ActionMenu implements Menu {
public class ActionMenuItem implements MenuItem {
public class ActionMenuItemView extends TextView
implements MenuView.ItemView, View.OnClickListener, View.OnLongClickListener,
ActionMenuView.ActionMenuChildView {
public class ActionMenuPresenter extends BaseMenuPresenter
implements ActionProvider.SubUiVisibilityListener {
public class ActionMenuView extends LinearLayout implements MenuBuilder.ItemInvoker, MenuView {
public abstract class BaseMenuPresenter implements MenuPresenter {
public class ContextMenuBuilder extends MenuBuilder implements ContextMenu {
public final class ExpandedMenuView extends ListView implements ItemInvoker, MenuView, OnItemClickListener {
public final class IconMenuItemView extends TextView implements MenuView.ItemView {
public class IconMenuPresenter extends BaseMenuPresenter {
public final class IconMenuView extends ViewGroup implements ItemInvoker, MenuView, Runnable {
public class ListMenuItemView extends LinearLayout implements MenuView.ItemView {
public class ListMenuPresenter implements MenuPresenter, AdapterView.OnItemClickListener {
public class MenuBuilder implements Menu {
public class MenuDialogHelper implements DialogInterface.OnKeyListener,
DialogInterface.OnClickListener,
DialogInterface.OnDismissListener,
MenuPresenter.Callback {
public final class MenuItemImpl implements MenuItem {
public class MenuPopupHelper implements AdapterView.OnItemClickListener, View.OnKeyListener,
ViewTreeObserver.OnGlobalLayoutListener, PopupWindow.OnDismissListener,
View.OnAttachStateChangeListener, MenuPresenter {
public interface MenuPresenter {
public interface MenuView {
public class SubMenuBuilder extends MenuBuilder implements SubMenu {
public abstract class BrowserDownloadListener implements DownloadListener {
public final class CacheManager {
public class ConsoleMessage {
public class CookieManager {
public final class CookieSyncManager extends WebSyncManager {
public class DateSorter {
public class DebugFlags {
public interface DownloadListener {
public class FindActionModeCallback implements ActionMode.Callback, TextWatcher,
View.OnClickListener, WebView.FindListener {
public class GeolocationPermissions {
public class HttpAuthHandler extends Handler {
public @interface JavascriptInterface {
public class JsDialogHelper {
public class JsPromptResult extends JsResult {
public class JsResult {
public class MimeTypeMap {
class MustOverrideException extends RuntimeException {
public class Plugin {
public final class PluginData {
public class PluginList {
public interface PluginStub {
public class SslErrorHandler extends Handler {
public interface UrlInterceptHandler {
public final class UrlInterceptRegistry {
public final class URLUtil {
public interface ValueCallback<T> {
public class WebBackForwardList implements Cloneable, Serializable {
public abstract class WebBackForwardListClient {
public class WebChromeClient {
public class WebHistoryItem implements Cloneable {
public class WebIconDatabase
public class WebResourceResponse {
public abstract class WebSettings {
public class WebStorage {
abstract class WebSyncManager implements Runnable {
public class WebView extends AbsoluteLayout
implements ViewTreeObserver.OnGlobalFocusChangeListener,
ViewGroup.OnHierarchyChangeListener, ViewDebug.HierarchyHandler {
public class WebViewClient {
public class WebViewDatabase {
public final class WebViewFactory {
public interface WebViewFactoryProvider {
public class WebViewFragment extends Fragment {
public interface WebViewProvider {
public abstract class AbsListView extends AdapterView<ListAdapter> implements TextWatcher,
ViewTreeObserver.OnGlobalLayoutListener, Filter.FilterListener,
ViewTreeObserver.OnTouchModeChangeListener,
RemoteViewsAdapter.RemoteAdapterConnectionCallback {
public class AbsoluteLayout extends ViewGroup {
public abstract class AbsSeekBar extends ProgressBar {
public abstract class AbsSpinner extends AdapterView<SpinnerAdapter> {
final class AccessibilityIterators {
public class ActivityChooserModel extends DataSetObservable {
public class ActivityChooserView extends ViewGroup implements ActivityChooserModelClient {
public interface Adapter {
public abstract class AdapterView<T extends Adapter> extends ViewGroup {
public abstract class AdapterViewAnimator extends AdapterView<Adapter>
implements RemoteViewsAdapter.RemoteAdapterConnectionCallback, Advanceable {
public class AdapterViewFlipper extends AdapterViewAnimator {
public interface Advanceable {
public class AlphabetIndexer extends DataSetObserver implements SectionIndexer {
public class AnalogClock extends View {
public class AppSecurityPermissions {
public class ArrayAdapter<T> extends BaseAdapter implements Filterable {
public class AutoCompleteTextView extends EditText implements Filter.FilterListener {
public abstract class BaseAdapter implements ListAdapter, SpinnerAdapter {
public abstract class BaseExpandableListAdapter implements ExpandableListAdapter,
HeterogeneousExpandableList {
public class Button extends TextView {
public class CalendarView extends FrameLayout {
public interface Checkable {
public class CheckBox extends CompoundButton {
public class CheckedTextView extends TextView implements Checkable {
public class Chronometer extends TextView {
public abstract class CompoundButton extends Button implements Checkable {
public abstract class CursorAdapter extends BaseAdapter implements Filterable,
CursorFilter.CursorFilterClient {
class CursorFilter extends Filter {
public abstract class CursorTreeAdapter extends BaseExpandableListAdapter implements Filterable,
CursorFilter.CursorFilterClient {
public class DatePicker extends FrameLayout {
public class DateTimeView extends TextView {
public class DialerFilter extends RelativeLayout
public class DigitalClock extends TextView {
class DoubleDigitManager {
public class EdgeEffect {
public class Editor {
public class EditText extends TextView {
public interface ExpandableListAdapter {
class ExpandableListConnector extends BaseAdapter implements Filterable {
class ExpandableListPosition {
public class ExpandableListView extends ListView {
class FastScroller {
public abstract class Filter {
public interface Filterable {
public interface FilterQueryProvider {
public class FrameLayout extends ViewGroup {
public class Gallery extends AbsSpinner implements GestureDetector.OnGestureListener {
public class GridLayout extends ViewGroup {
public class GridView extends AbsListView {
public class HeaderViewListAdapter implements WrapperListAdapter, Filterable {
public interface HeterogeneousExpandableList {
public class HorizontalScrollView extends FrameLayout {
public class ImageButton extends ImageView {
public class ImageSwitcher extends ViewSwitcher
public class ImageView extends View {
public class LinearLayout extends ViewGroup {
public interface ListAdapter extends Adapter {
public class ListPopupWindow {
public class ListView extends AbsListView {
public class MediaController extends FrameLayout {
public class MultiAutoCompleteTextView extends AutoCompleteTextView {
public class NumberPicker extends LinearLayout {
public class OverScroller {
public class PopupMenu implements MenuBuilder.Callback, MenuPresenter.Callback {
public class PopupWindow {
public class ProgressBar extends View {
public class QuickContactBadge extends ImageView implements OnClickListener {
public class RadioButton extends CompoundButton {
public class RadioGroup extends LinearLayout {
public class RatingBar extends AbsSeekBar {
public class RelativeLayout extends ViewGroup {
public class RemoteViews implements Parcelable, Filter {
public class RemoteViewsAdapter extends BaseAdapter implements Handler.Callback {
public class RemoteViewsListAdapter extends BaseAdapter {
public abstract class RemoteViewsService extends Service {
public abstract class ResourceCursorAdapter extends CursorAdapter {
public abstract class ResourceCursorTreeAdapter extends CursorTreeAdapter {
public class ScrollBarDrawable extends Drawable {
public class Scroller {
public class ScrollView extends FrameLayout {
public class SearchView extends LinearLayout implements CollapsibleActionView {
public interface SectionIndexer {
public class SeekBar extends AbsSeekBar {
public class ShareActionProvider extends ActionProvider {
public class SimpleAdapter extends BaseAdapter implements Filterable {
public class SimpleCursorAdapter extends ResourceCursorAdapter {
public abstract class SimpleCursorTreeAdapter extends ResourceCursorTreeAdapter {
public class SimpleExpandableListAdapter extends BaseExpandableListAdapter {
public class SlidingDrawer extends ViewGroup {
public final class Space extends View {
public class SpellChecker implements SpellCheckerSessionListener {
public class Spinner extends AbsSpinner implements OnClickListener {
public interface SpinnerAdapter extends Adapter {
public class StackView extends AdapterViewAnimator {
class SuggestionsAdapter extends ResourceCursorAdapter implements OnClickListener {
public class Switch extends CompoundButton {
public class TabHost extends FrameLayout implements ViewTreeObserver.OnTouchModeChangeListener {
public class TableLayout extends LinearLayout {
public class TableRow extends LinearLayout {
public class TabWidget extends LinearLayout implements OnFocusChangeListener {
public class TextClock extends TextView {
public class TextSwitcher extends ViewSwitcher {
public class TextView extends View implements ViewTreeObserver.OnPreDrawListener {
public class TimePicker extends FrameLayout {
public class Toast {
public class ToggleButton extends CompoundButton {
public class TwoLineListItem extends RelativeLayout {
public class VideoView extends SurfaceView
implements MediaPlayerControl, SubtitleController.Anchor {
public class ViewAnimator extends FrameLayout {
public class ViewFlipper extends ViewAnimator {
public class ViewSwitcher extends ViewAnimator {
public interface WrapperListAdapter extends ListAdapter {
public class ZoomButton extends ImageButton implements OnLongClickListener {
public class ZoomButtonsController implements View.OnTouchListener {
public class ZoomControls extends LinearLayout {
public final class SentenceSuggestionsInfo implements Parcelable {
public final class SpellCheckerInfo implements Parcelable {
public class SpellCheckerSession {
public final class SpellCheckerSubtype implements Parcelable {
public final class SuggestionsInfo implements Parcelable {
public final class TextInfo implements Parcelable {
public final class TextServicesManager {
public class BaseInputConnection implements InputConnection {
public final class CompletionInfo implements Parcelable {
public final class CorrectionInfo implements Parcelable {
public class EditorInfo implements InputType, Parcelable {
public class ExtractedText implements Parcelable {
public class ExtractedTextRequest implements Parcelable {
public final class InputBinding implements Parcelable {
public interface InputConnection {
public class InputConnectionWrapper implements InputConnection {
public interface InputMethod {
public final class InputMethodInfo implements Parcelable {
public final class InputMethodManager {
public interface InputMethodSession {
public final class InputMethodSubtype implements Parcelable {
public final class AccessibilityEvent extends AccessibilityRecord implements
Parcelable {
public interface AccessibilityEventSource {
public final class AccessibilityInteractionClient
extends IAccessibilityInteractionConnectionCallback.Stub {
public final class AccessibilityManager {
public class AccessibilityNodeInfo implements Parcelable {
public class AccessibilityNodeInfoCache {
public abstract class AccessibilityNodeProvider {
public class AccessibilityRecord {
public class CaptioningManager {
public class AccelerateDecelerateInterpolator implements Interpolator {
public class AccelerateInterpolator implements Interpolator {
public class AlphaAnimation extends Animation {
public abstract class Animation implements Cloneable {
public class AnimationSet extends Animation {
public class AnimationUtils {
public class AnticipateInterpolator implements Interpolator {
public class AnticipateOvershootInterpolator implements Interpolator {
public class BounceInterpolator implements Interpolator {
public class CycleInterpolator implements Interpolator {
public class DecelerateInterpolator implements Interpolator {
public class GridLayoutAnimationController extends LayoutAnimationController {
public interface Interpolator extends TimeInterpolator {
public class LayoutAnimationController {
public class LinearInterpolator implements Interpolator {
public class OvershootInterpolator implements Interpolator {
public class RotateAnimation extends Animation {
public class ScaleAnimation extends Animation {
public class Transformation {
public class TranslateAnimation extends Animation {
public abstract class AbsSavedState implements Parcelable {
final class AccessibilityInteractionController {
public final class AccessibilityIterators {
public abstract class ActionMode {
public abstract class ActionProvider {
public final class Choreographer {
public interface CollapsibleActionView {
public interface ContextMenu extends Menu
public class ContextThemeWrapper extends ContextWrapper {
public final class Display {
public class DisplayAdjustments {
public abstract class DisplayEventReceiver {
public final class DisplayInfo implements Parcelable {
public abstract class DisplayList {
public class DragEvent implements Parcelable {
public interface FallbackEventHandler {
public class FocusFinder {
public class FocusFinderHelper {
public class GestureDetector {
class GLES20Canvas extends HardwareCanvas {
class GLES20DisplayList extends DisplayList {
abstract class GLES20Layer extends HardwareLayer {
class GLES20RecordingCanvas extends GLES20Canvas {
class GLES20RenderLayer extends GLES20Layer {
class GLES20TextureLayer extends GLES20Layer {
public class GraphicBuffer implements Parcelable {
public class Gravity
public class HapticFeedbackConstants {
public abstract class HardwareCanvas extends Canvas {
abstract class HardwareLayer {
public abstract class HardwareRenderer {
public class InflateException extends RuntimeException {
public final class InputChannel implements Parcelable {
public final class InputDevice implements Parcelable {
public abstract class InputEvent implements Parcelable {
public final class InputEventConsistencyVerifier {
public abstract class InputEventReceiver {
public abstract class InputEventSender {
public abstract class InputFilter extends IInputFilter.Stub {
public final class InputQueue {
public class KeyCharacterMap implements Parcelable {
public class KeyEvent extends InputEvent implements Parcelable {
public abstract class LayoutInflater {
public class MagnificationSpec implements Parcelable {
public interface Menu {
public class MenuInflater {
public interface MenuItem {
public final class MotionEvent extends InputEvent implements Parcelable {
public abstract class OrientationEventListener {
public abstract class OrientationListener implements SensorListener {
public final class PointerIcon implements Parcelable {
public @interface RemotableViewMethod {
public class ScaleGestureDetector {
public class SoundEffectConstants {
public interface SubMenu extends Menu {
public class Surface implements Parcelable {
public class SurfaceControl {
public interface SurfaceHolder {
public final class SurfaceSession {
public class SurfaceView extends View {
public class TextureView extends View {
public class TouchDelegate {
public final class VelocityTracker {
public class View implements Drawable.Callback, KeyEvent.Callback,
AccessibilityEventSource {
public class ViewConfiguration {
public class ViewDebug {
public abstract class ViewGroup extends View implements ViewParent, ViewManager {
public class ViewGroupOverlay extends ViewOverlay {
public interface ViewManager
public class ViewOverlay {
public interface ViewParent {
public class ViewPropertyAnimator {
public final class ViewRootImpl implements ViewParent,
View.AttachInfo.Callbacks, HardwareRenderer.HardwareDrawCallbacks {
public final class ViewStub extends View
public final class ViewTreeObserver
public class VolumePanel extends Handler implements OnSeekBarChangeListener, View.OnClickListener,
VolumeController
public abstract class Window {
public class WindowId implements Parcelable {
public interface WindowManager extends ViewManager {
public final class WindowManagerGlobal {
public final class WindowManagerImpl implements WindowManager {
public interface WindowManagerPolicy {


总结

对android系统和框架有了一个整体上的了解,Android开发变得更简单了。


现开始逐步了解Android各个部分,大致分为:

Graphics 原理、View 原理、Activity 原理、BroadcastReceive 原理、Service 原理、ContentProvider与数据库 原理、gesture 原理、Animation 原理、Webkit 原理、Hardware 原理、Bluetooth 原理、Speech 原理、Preference 原理、NFC 原理、Net 原理、Widget 原理、Location 原理、Media 原理、Opengl 原理、Packages 原理、Notification 原理、Process 原理、Widget 原理。


http://www.it619.com/index.php?doc-view-1668.htm


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics