首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android_FrameWork菜鸟学习之路
诺诺Okami
创建于2024-02-28
订阅专栏
Android_FrameWork学习笔记
等 14 人订阅
共40篇文章
创建于2024-02-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android Framework-Launcher-Partner
Partner是什么呢? 嗯 很好,鉴于我贫瘠的文学功底,我借鉴了一下AI的文本。 Partner 机制是一种允许设备制造商(OEM)、运营商或其他合作伙伴通过标准化方式定制和扩展 Android 系
Android Framework-Launcher-数据的加载
Launcher 在我个人看来是简单且又复杂的一个模块。 简单是只要认真看,基本能看通UI部分大体逻辑,稍微动手改一下,就能看到效果,成就感大大滴有。 复杂是和SystemUI之间强绑定,看起来让我这
Android Framework-Launcher-默认布局的加载
Android Framework-Launcher-InvariantDeviceProfile 在上一篇我们对device_profiles.xml 进行了解析,获取了其中的属性,本篇主要看一下默
Android Framework-Launcher-InvariantDeviceProfile
InvariantDeviceProfile 路径 packages/apps/Launcher3/src/com/android/launcher3/InvariantDeviceProfile.j
Android Framework -adb 常用指令
dumpsys 内存dump 可以看到层级树结构 也就是36层图 包括默认 defaultTaskDisplayArea 下挂载的Activity 查看窗口的状态 mDrawState=HAS_DRA
Android Framework ANR - Service
谷歌对ANR的解释和排查方案 startService 的基础流程 进入ActiveServices ,该类是AMS 中 负责处理服务启动 /绑定/停止等功能的管件类 核心方法 先看下schedule
Android Framework-Input-8 ANR相关
Android Framework-Input-1 基础梳理 Android Framework-Input-2 构建和启动 Android Framework-Input-3 数据处理 Androi
Android Framework- AMS 之 Activity核心梳理
写在最前面 https://juejin.cn/post/7404456973892304907 这篇文章写了一年有余,我前几天哥们问启动流程的时候 。 我信誓旦旦这玩意简单,张口就来。然后嗯啊了半天
Android Framework-Input-7 事件的移除
Android Framework-Input 基础梳理 Android Framework-Input 构建和启动 Android Framework-Input 数据处理 Android Fram
Android Framework-Input-6 事件分发到View
Android Framework-Input 基础梳理 Android Framework-Input 构建和启动 Android Framework-Input 数据处理 Android Fram
Android Framework-Input-5 分发事件
Android Framework-Input 基础梳理 Android Framework-Input 构建和启动 Android Framework-Input 数据处理 Android Fram
Android Framework-Input-4 IQ到OQ
Android Framework-Input 基础梳理 Android Framework-Input 构建和启动 Android Framework-Input 数据处理 loopOnce()方法
Android Framework-Input-3 数据处理
Looper 和EventHub EventHub Looper 在调用start()之后, InputReader调用了loopOnce() 1.1 EventHub->getEvents 总结:
Android Framework-Input-2 构建和启动
InputManagerService的启动是在systemServer.startOtherServices()方法里 启动流程可以参考 这里传入的参数分包含 mHandler.getLooper(
Android Framework-Input-1 基础梳理
常用命令 ABS :触摸 Key :事件 为什么会响应该命令? 在调用adb shell 进入手机后, 进入system/bin 里 进入toolbox 里面有一个getevent 可以执行。 源码位
Android Framework-Binder驱动源码理解
内核基础概念理解 为什么在内核状态下进程是互通的。 因为在内核眼里 进程都是我管理的,对于内核来说 ,所有的东西都他控制的。内核就是无敌的。进程对于内核来说就像个变量一样。所以想怎么搞就怎么搞。操作系
Android Framework- ServiceManger方法调用流程
ServiceManager在Java层的调用 addService() initServiceCache缓存的初始化 getService() 获取服务 其实可以看出Java这块,还算是比较简单,做
Android Framework- ServiceManger 启动
ServiceManger的个人理解 ServiceManager 就是个应用,在架构上没啥区别,也需要和binder 驱动交互。 唯一特殊就是 会保存 一些IBinder的引用,比如 A和B交互,不
Android Framework- IPC基础知识
Android IPC的几种方式 名称 优点 缺点 场景 Bundle 简单易用 只能传输Bundle支持的数据 四大组件间的进程间通信 文件共享 简单易用 不适合高并发场景,并且无法做到进程间的即使
Android Framework-Binder的启动
Binder的启动 在基础启动流程的时候,我们知道是zygote.rc 会调用app_process 传入参数启动 AndroidRuntime 在构建后会调用start()方法onVmCreated
下一页