android
月光世界
这个作者很懒,什么都没留下…
展开
-
android10 SystemUI类结构图及初始化时序
android10 系统SystemUI 源码类图及应用初始化时序图原创 2023-07-14 11:26:16 · 158 阅读 · 0 评论 -
Android Looper机制
今天抽出点时间复习下Looper和ThreadLocal源码,核心类是Looper、ThreadLocalMap、ThreadLocal。原创 2021-01-08 12:09:00 · 89 阅读 · 0 评论 -
SystemUI 9.0 分析
auto源碼分析原创 2019-12-25 16:45:21 · 462 阅读 · 0 评论 -
RecyclerView分析
1 类图2 API2.1 初始化2.2. 嵌套滚动事件.2.2.1 NestedScrollingChildHelper.startNestedScroll.2.2.2 dispatchNestedPreScroll2.2.3dispatchNestedPreFling原创 2019-05-04 07:02:18 · 124 阅读 · 0 评论 -
Support库分析
1 类图2 初始化原创 2019-05-04 07:11:34 · 248 阅读 · 0 评论 -
android日志系统 logcat分析
1. 类图1.1 framework层1.2 Native层2 时序图2.1logd main2 LogBuffer2.3 LogReader2..4 LogListener2 .5 CommandListener2.6 LogKlog2.7 LogAudit.原创 2019-05-05 06:25:13 · 1101 阅读 · 0 评论 -
App Bundle
App bundle 总结1 简介https://developer.android.com/platform/technology/app-bundle官网列举的采用app bundle技术的应用:2 Getting startedDownload Android Studio 3.2 or higher—it's the easiest way to add dy...原创 2019-05-05 06:24:34 · 909 阅读 · 1 评论 -
JNI 分析
JNI官网:https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/jniTOC.html本文以7.2 之前的源码分析JNI方法调用及对IndirectReferenceTable操作。8.0代码有变动。NDK开发时,native调用java方法是通过ENV获取函数指针数组,完成调用,env方法的实现在jni_i...原创 2019-05-05 06:24:13 · 777 阅读 · 0 评论 -
PMS及应用安装过程分析二
ADB 安装adb installadb uninstallMarket安装原创 2019-05-05 06:23:57 · 354 阅读 · 0 评论 -
LocalSocket 分析
原创 2019-05-05 06:23:44 · 577 阅读 · 0 评论 -
DataBinding分析
DataBinding android MVVM 实现方式,相关API可以查询官网,本文只讲对注解的处理,即核心原理。1. 类图2 注解处理2.1ProcessDataBinding. init2.1.1 initProcessingSteps2.1.2ProcessMethodAdapters2.1.3ProcessExpressions...原创 2019-05-05 06:41:13 · 132 阅读 · 0 评论 -
ListView分析
1. 类图2 API2.1 ListView2.2 .AbsListView初始化2.3事件处理原创 2019-05-04 06:54:37 · 144 阅读 · 0 评论 -
ClassLoader 分析
1 类图2. LoadedApk2 .1 getClassLoader2.2 ApplicationLoaders.getClassLoader2.3ClassLoader.getSystemClassLoader2 .4PathClassLoaderFactory3LoadClass3.1 加载类3.2DexP...原创 2019-05-03 07:50:20 · 122 阅读 · 0 评论 -
Handler机制
1 类图2 初始化3消息发送.4消息处理.原创 2019-05-03 07:34:49 · 89 阅读 · 0 评论 -
Fragment分析
1 .fragment类图分析2 .fragment生命周期原创 2019-05-03 07:37:17 · 156 阅读 · 0 评论 -
ActionBar
1 类图2 初始化流程初始化流程原创 2019-05-02 10:05:55 · 74 阅读 · 0 评论 -
PMS及应用安装过程分析一
本文阐释应用安装过程,对于开机过程应用包扫描过程不讲述,请参考网上其他文章。PMS类图APP安装过程1 PackageInstallerActivity创建1.1 getPackageManager1.2processPackageUri.jpg1.2.1 StagingAsyncTask1.2.2 initiateInstall...原创 2019-05-02 10:30:15 · 811 阅读 · 0 评论 -
Animator 属性动画分析
1 类图2 Animation加载流程原创 2019-05-02 11:01:42 · 162 阅读 · 0 评论 -
Audio分析
1 类图2audioservice启动3playSoundEffect4VolumePanel音量键响应原创 2019-05-02 11:19:12 · 375 阅读 · 0 评论 -
Binder 分析
整理早期学习binder资料,以老罗为师。1 类图2sercei_manager守护 进程创建3ServiceManager获取3.1 IPCThreadState.self3.2 IPCThreadState.transact4 MediaService创建过程5客户端获取远程接口过程6ServiceManager Jav...原创 2019-05-02 11:28:40 · 250 阅读 · 0 评论 -
Bluetooth分析
整理早期蓝牙部分学习资料,阅读者需要有android源码分析经验。类图APP部分:framework部分:AA_1 蓝牙应用初始化A_2 BTMS 初始化A_3 settings 初始化A_4 BluetoothAdapter初始化A_5 BT enableA_6 AdapterStateA_7 BT scan...原创 2019-05-02 11:57:52 · 234 阅读 · 0 评论 -
DisplayManagerService分析
1 类图2 DMS初始化3服务初始化4 DMS.getDisplayInfo5 SurfaceControl.getBuiltInDisplay原创 2019-05-02 15:35:56 · 1085 阅读 · 0 评论 -
Drawable
1 类图2.初始化3Drawable动画原创 2019-05-02 15:41:42 · 175 阅读 · 0 评论 -
Surface分析
1 .类图2MediaPlayer.setDisplay3Surface创建.4MediaCodec.5Surface native创建.原创 2019-05-03 07:34:25 · 157 阅读 · 0 评论 -
USB 分析
1 类图2usb service init3UsbHostManager.usbDeviceAdded4UsbDeviceManager init原创 2019-05-03 07:34:36 · 182 阅读 · 0 评论 -
AMS 及系统组件分析
1 Activity类图2 AMS启动流程:3 Activity启动流程2.1 应用进程创建流程图2.1.1 handleChildProc3 Provider启动过程4 service 启动流程5receiver注册接收流程...原创 2019-05-03 07:37:55 · 605 阅读 · 0 评论