Android Framework 学习和需要学习的内容

来源:互联网 发布:走台步的基本技巧 知乎 编辑:程序博客网 时间:2024/05/17 01:10

1. 之前的研究太偏向应用层功能实现了,很多原理不了解没有深究,现在研究framework面存一些资料待有空查看。


2、Android系统的层次如下:



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



4、telphony目录

文件描述CellIdentityCdma//描述电信通信标识CellIdentityGsm描述移动通信标识CellIdentityLte描述3G通信标识CellIdentityWcdma描述联通通信标识CellInfo手机信息(什么网络、是否已注册、记录时间)class CellInfoCdma extends CellInfo电信通信手机信息CellInfoGsm extends CellInfo移动通信手机信息class CellInfoLte extends CellInfo3G通信手机信息class CellInfoWcdma extends CellInfo联通通信手机信息CellLocation手机位置信息(获取手机服务接口,获取位置信息)CellSignalStrength描述手机信号强度的抽象类class CellSignalStrengthCdma extends CellSignalStrength implements Parcelable电信信号强度class CellSignalStrengthGsm extends CellSignalStrength implements Parcelable移动信号强度class CellSignalStrengthLte extends CellSignalStrength implements Parcelable3G信号强度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 常量RILConstantsrtl常量SmsConstants短信常量SmsRawData短信数据TelephonyIntents手机意图描述(定义字符串常量)TelephonyProperties电话属性接口IPhoneStateListener手机状态监听IPhoneSubInfo获取手机信息接口ISms短信操作接口ITelephony手机管理接口(拨号、接听、发送短信…等)ITelephonyRegistry提供手机注册服务(单卡)ITelephonyRegistryMSim提供手机注册服务(双卡时)IWapPushManagerwap推送消息IPhoneSubInfoMSim手机信息接口ITelephonyMSim手机服务接口  

5、sax目录

文件描述class BadXmlException extends SAXParseExceptionxml解析错误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目录

文件描述BatchedScanResultWiFi扫描的结果BatchedScanSettingsWiFi扫描设置NetworkUpdateResult网络更新结果RssiPacketCountInfoRSSI和包计数信息,用于WiFi看门狗ScanResultwifi扫描结果StateChangeResult状态变化信息SupplicantState请求状态SupplicantStateTracker请求状态监控者 WifiApConfigStore extends StateMachine配置信息存储WifiChannel一个WiFi信道或频率WifiConfigStoreWiFi网络配置管理APIWifiConfiguration一个Wi-Fi网络配置WifiEnterpriseConfigWi-Fi企业配置WifiInfo描述wifi连接状态WifiManagerwifi管理WifiMonitor监听wpa_supplicant 服务WifiNative本地wifi管理WifiSsidssid信息WifiStateMachinewifi连接状态WifiStateTrackerwifi连接服务监视者WifiWatchdogStateMachine extends StateMachine监控WiFi连接到网络WpsInfowps信息WpsResultwps结果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直接管理接口WifiP2pDnsSdServiceInfowifi直接存储信息WifiP2pDnsSdServiceRequestwifi直接服务探索请求WifiP2pDnsSdServiceResponsewifi直接搜索结果WifiP2pServiceInfo一个wifi直接服务信息WifiP2pServiceRequest一个wifi直接服务请求WifiP2pServiceResponse一个wifi直接服务响应结果WifiP2pUpnpServiceInfoUPnP服务信息WifiP2pUpnpServiceRequestUPnP服务信息请求WifiP2pUpnpServiceResponseUPnP服务信息响应  

8、tools目录

文件描述aapt打包工具aidl接口本地实现obbtool orientationplot preload


validatekeymaps

按键映射相关

velocityplot layoutlib布局库(详细如下)public abstract class AnimationThread extends Thread抽象动画线程PropertyValuesHolder_Delegate映射属性方法本地实现Fragment_Delegate负责实例化flagment对象public class BridgeAssetManager extends AssetManager扩展AssetManager的管理public final class BridgeResources extends Resources扩展Resources的管理public final class BridgeTypedArray extends TypedArray自定义非编译资源Resources_Theme_Delegate资源主题管理本地实现TypedArray_Delegate自定义资源本地实现public class AvoidXfermode_Delegate extends Xfermode_Delegateandroid.graphics.AvoidXfermode本地实现BidiRenderer通过分解成各种脚本和使用合适的字体渲染文本Bitmap_Delegateandroid.graphics.Bitmap 本地实现BitmapFactory_Delegateandroid.graphics.BitmapFactory本地实现public class BitmapShader_Delegate extends Shader_Delegateandroid.graphics.BitmapShader本地实现public class BlurMaskFilter_Delegate extends MaskFilter_Delegateandroid.graphics.BlurMaskFilter本地实现Canvas_Delegate android.graphics.Canvas本地实现ColorFilter_Delegateandroid.graphics.ColorFilter本地实现public class ColorMatrixColorFilter_Delegate extends ColorFilter_Delegateandroid.graphics.ColorMatrixColorFilter
本地实现public class ComposePathEffect_Delegate extends PathEffect_Delegateandroid.graphics.ComposePathEffect
本地实现public class ComposeShader_Delegate extends Shader_Delegate android.graphics.ComposeShader本地实现public class CornerPathEffect_Delegate extends PathEffect_Delegateandroid.graphics.CornerPathEffect本地实现public final class DashPathEffect_Delegate extends PathEffect_Delegateandroid.graphics.DashPathEffect本地实现public class DiscretePathEffect_Delegate extends PathEffect_Delegateandroid.graphics.DiscretePathEffect本地实现DrawFilter_DelegateDrawFilter本地实现public class EmbossMaskFilter_Delegate extends MaskFilter_Delegateandroid.graphics.EmbossMaskFilter本地实现public abstract class Gradient_Delegate extends Shader_Delegate 坡度基类public class LayerRasterizer_Delegate extends Rasterizer_Delegateandroid.graphics.LayerRasterizer本地实现public class LightingColorFilter_Delegate extends ColorFilter_Delegateandroid.graphics.LightingColorFilter本地实现public final class LinearGradient_Delegate extends Gradient_Delegateandroid.graphics.LinearGradient 本地实现MaskFilter_Delegateandroid.graphics.MaskFilter 本地实现Matrix_Delegateandroid.graphics.Matrix 本地实现NinePatch_Delegateandroid.graphics.NinePatch 本地实现Paint_Delegateandroid.graphics.Paint 本地实现public class PaintFlagsDrawFilter_Delegate extends DrawFilter_Delegateandroid.graphics.PaintFlagsDrawFilter 本地实现Path_Delegateandroid.graphics.Path 本地实现public class PathDashPathEffect_Delegate extends PathEffect_Delegateandroid.graphics.PathDashPathEffect本地实现PathEffect_Delegateandroid.graphics.PathEffect本地实现public class PixelXorXfermode_Delegate extends Xfermode_Delegateandroid.graphics.PixelXorXfermode 本地实现public class PorterDuffColorFilter_Delegate extends ColorFilter_Delegateandroid.graphics.PorterDuffColorFilter 本地实现public class PorterDuffXfermode_Delegate extends Xfermode_Delegateandroid.graphics.PorterDuffXfermode 本地实现public class RadialGradient_Delegate extends Gradient_Delegateandroid.graphics.RadialGradient 本地实现Rasterizer_Delegateandroid.graphics.Rasterizer  本地实现Region_Delegateandroid.graphics.Region 本地实现Shader_Delegateandroid.graphics.Shader 本地实现public class SumPathEffect_Delegate extends PathEffect_Delegateandroid.graphics.SumPathEffect 本地实现public class SweepGradient_Delegate extends Gradient_Delegateandroid.graphics.SweepGradient 本地实现Typeface_Accessor方法属性权限Typeface_DelegateTypeface 本地实现Xfermode_Delegateandroid.graphics.Xfermode 本地实现Build_Delegate android.os.Build 本地实现Handler_Delegateandroid.os.Handler 本地实现HandlerThread_Delegateandroid.os.HandlerThread 本地实现Looper_Accessor循环方法属性访问权限ServiceManager服务管理SystemClock_Delegateandroid.os.SystemClock 本地实现AndroidBidi_DelegateAndroidBidi本地实现DateFormat_DelegateDateFormat本地实现Time_DelegateTime本地实现public class BridgeXmlPullAttributes extends XmlPullAttributesXmlPullParser 接口实现FloatMath_Delegateandroid.util.FloatMath 本地实现Log_Delegate日志输出public class LruCache<K, V>缓存列表管理AttachInfo_Accessor匹配属性方法访问权限public final class BridgeInflater extends LayoutInflater自定义处理、自定义视图Choreographer_DelegateChoreographer 本地方法getRefreshRateDisplay_DelegateDisplay 本地方法updateDisplayInfoLockedpublic class IWindowManagerImpl implements IWindowManager窗体管理接口LayoutInflater_Delegate SurfaceView View_DelegateView isInEditMode本地方法ViewRootImpl_Delegate视图isInTouchMode方法实现WindowManagerGlobal_Delegate窗体管理AccessibilityManager服务系统等级管理InputMethodManager_Accessor输入方法权限管理InputMethodManager_Delegate输入方法本地实现public class WebView extends MockViewweb视图PolicyManager策略管理ITextServicesManager_Stub_Delegate文本服务管理XmlUtils_Delegatexml辅助类本地实现public final class Bridge extends com.android.ide.common.rendering.api.Bridge BridgeConstants常量public class BridgeRenderSession extends RenderSession桥接渲染会话public class MockView extends TextViewMockView 视图public final class BridgeContentProvider implements IContentProvider桥接共享数据库管理public class BridgeContentResolver extends ContentResolver桥接共享数据库管理public final class BridgeContext extends Context桥接句柄public class BridgeIInputMethodManager implements IInputMethodManager桥接输入管理public class BridgeLayoutParamsMapAttributes implements AttributeSet桥接布局属性public class BridgePowerManager implements IPowerManager桥接电源管理public final class BridgeWindow implements IWindow桥接窗体public final class BridgeWindowSession implements IWindowSession桥接窗体会话public class BridgeXmlBlockParser implements XmlResourceParser桥接xml解析public class WindowManagerImpl implements WindowManager /窗体管理abstract class CustomBar extends LinearLayout自定义栏public class FakeActionBar extends CustomBar 虚变栏public class NavigationBar extends CustomBar 导航栏public class StatusBar extends CustomBar状态栏public class TitleBar extends CustomBar标题栏public final class DelegateManager<T> 本地管理FontLoader字体加载GcSnapshot快照ParserFactory解析工厂public class PlayAnimationThread extends AnimationThread播放动画线程public abstract class RenderAction<T extends RenderParams> extends FrameworkResourceIdProvider渲染动作public class RenderSessionImpl extends RenderAction<SessionParams> 渲染接口ResourceHelper资源辅助public class Stack<T> extends ArrayList<T>堆栈列表AdapterHelper适配器辅助类AdapterItem适配器节点public class FakeAdapter extends BaseAdapter虚适配器public class FakeExpandableAdapter implements ExpandableListAdapter, HeterogeneousExpandableList 扩展适配器Debug模式DynamicIdMapid记录SparseWeakArray<E>弱引用public @interface VisibleForTesting 可见属性public abstract class AbstractClassAdapter extends ClassVisitor抽象类适配public class AsmAnalyzerJava字节码操作AsmGenerator类生成public class ClassHasNativeVisitor extends ClassVisitor类本地实现public final class CreateInfo implements ICreateInfo类信息public class DelegateClassAdapter extends ClassVisitor类适配class DelegateMethodAdapter2 extends MethodVisitor public class DependencyFinder 根据java字节码找到ICreateInfo描述信息接口Log日志信息public class LogAbortException extends Exception日志异常描述public class MethodAdapter implements MethodListener方法适配器public interface MethodListener { //方法监听public final class OverrideMethod { //重载方法public class RefactorClassAdapter extends AbstractClassAdapter { //重构类适配public class RenameClassAdapter extends AbstractClassAdapter { //重名类适配class StubMethodAdapter extends MethodVisitor {//跟方法适配class TransformClassAdapter extends ClassVisitor {//变换类适配public interface AutoCloseable { //自动关闭接口public final class Charsets { //编码public final class IntegralToString { //整形转字符public class UnsafeByteSequence { //不安全字节码字符public class MapView extends MockView { //映射视图DateIntervalFormat_Delegate整形格式化本地实现ICU_Delegatelibcore.icu.ICU ICU本地实现 

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 UsbManagerUSB管理UsbAccessoryUSB插件  

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


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目录

文件描述amactivity manager,你能使用am去模拟各种系统的行为app_processapp进程backup备份bmgr应用数据备份以及还原bootanimation启动动画bu备份content发布数据的类ime软盘命令input输出命令interrupter中断命令media媒体命令pmpackage 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 {//存储EXIFpublic 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> {//加载uripublic 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 {//服务负责拷贝下载apkpublic 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 {//设置UIpublic 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 {//显示输入PUKinterface 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 原理。
原创粉丝点击