1、热修复 AndFix -> HotFix -> SoFix AndFix 在native动态替换java层的方法,通过native层hook...
socket 传统的IPC 两次拷贝binder 通信方式一次拷贝用户空间,内核空间都运行在虚拟内存上,只是一个地址,需要MMU计算才能找到物理...
内存泄漏:该回收的无法回收内存抖动:频繁的执行GC。 CMS垃圾收集器GC->垃圾收集器(GC具体的实现就是垃圾收集器)STW stop the...
简要概述关于视图的解析过程。大概原理就是通过Layout Inf later的inflate方法,将一个xml布局文档用pull递归解析。然后判...
Launcher启动AMS过程 AMS与应用程序进程通信 ActivityThread启动Activity的过程 根Activity启动过程中涉...
注: 1、问:安卓中SO 64位还是32位的检查是在什么地方? 答:AMS在向Zygote进程发送创建应用程序进程请求的时候,ZygotePro...
如下图了解下Android系统的分层 Android系统启动流程: 1、启动电源以及系统启动: 当电源键按下时引导芯片代码从预定义的地方(固化在...
注解的分类 一般常用的注解可以分为三类: 1、Java自带的标准注解 包括@Override、@Deprecated、@SuppressWarn...
问题: 1、主线程中有Looper,不停的循环,为什么主线程没有卡死? 2、线程运行结束,线程生命周期也就结束了,为什么主线程没有结束。 参考:...