个人常用命令-android.code-workspace
个人常用命令-android.code-workspace
framework快速编译脚本 当前Q编译framework的时间非常久, 编译一次需要10~30分钟, 这样对于我们本地多次修改代码编译调试就效率非常低
Uevent 简介 NetLink 简介 MountService 功能介绍: MountService 同 StroageManager 的交互 MountService 同 Vold 的交互
进入 Android Dalvik 虚拟机,android dalvik介绍 Dalvik 虚拟机的特点——掌握 Android 程序的运行原理 Android 系统的架构采用分层思想,这样的好处是拥有减少各层之间的依赖性、便于独 立分发、容易收敛问题和错误等优点。Android 系统由 Linux 内核、函数库、Android 运行时、 应用程序框架以及应用程序组成。如图 3-4 的 Android 系统架构所示,Dalvik 虚拟机属于 Android 运行时环境,它与一些核心库共同承担 Android 应用程序的运行工作。
第1 章 热修复技术介绍 01 1.1 什么是热修复 02 1.2 基本概念 03 1.3 技术积淀 06 1.4 技术概览 08 1.5 本章小结 14 第2 章 热替换代码修复 15 2.1 底层热替换原理 16 2.2 突破底层差异的方法 25 2.3 编译期与语言特性的影响 36 2.4 本章小结 75 第3 章 冷启动代码修复 77 3.1 冷启动类加载原理 78 3.2 多态对冷启动类加载的影响 91 3.3 Dalvik 下完整dex 方案的新探索 99 3.4 入口类与初始化时机的选择 110 3.5 本章小结 119 第4 章 资源热修复技术 121 4.1 普遍的实现方式 122 4.2 资源文件的格式 128 4.3 运行时资源的解析 130 4.4 另辟蹊径的资源修复方案 134 4.5 更优雅地替换AssetManager 139 4.6 一个意料之外的资源问题 143 4.7 本章小结 158 第5 章 so 库热修复技术 159 5.1 so 库加载原理 160 5.2 so 库热部署实时生效的可行性分析 162 5.3 so 库冷部署重启生效实现方案 169 5.4 如何正确复制补丁so 库 173 5.5 本章小结 174 第6 章 其他优秀的热修复方案 175 6.1 Dexposed 浅析 176 6.2 AndFix 探索历程 185 6.3 Amigo 核心解读 193 6.4 腾讯系热修复方案简介 202 第7 章 热修复技术的未来展望 209 7.1 热修复的专业性 210 7.2 对Android 生态的影响 211 7.3 Android 与iOS 热修复的不同 212 7.4 未来,无限可能 213 附录A Sophix 方案比较 215 A.1 Sophix 方案纵向比较 216 A.2 Sophix 方案横向比较 217
第1章 引言 第2章 内核 第3章 内核组件 第4章 基本概念 第5章 字符设备驱动程序 第6章 串行设备驱动程序 第7章 输入设备驱动程序 第8章 I2C协议 第9章 PCMCIA和CF 第10章 PCI 第11章 USB 第12章 视频驱动程序 第13章 音频驱动程序 第14章 块设备驱动程序 第15章 网络接口卡 第16章 Linux无线设备驱动 第17章 存储技术设备 第18章 嵌入式Linux 第19章 用户空间的驱动程序 第20章 其他设备和驱动程序 第21章 调试设备驱动程序 第22章 维护与发布 第23章 结束语 附录A Linux汇编 附录B Linux与BIOS 附录C seq文件