Android源码之进程启动过程 Posted on 2017-02-14 Edited on 2023-04-12 In Android 概要 API21 AMS 启动进程 Zygote fork进程 应用端初始化 上一张调用流程的时序图: Read more »
插件化DroidPlugin-Receiver Posted on 2017-02-07 Edited on 2023-04-12 In Android 主要思想 拦截动态广播的注册和发送,cache广播信息 cache插件的静态广播,在stubReceiver中操控插件的receiver 模仿AMS,自己管理receiver Read more »
插件化DroidPlugin-Provider Posted on 2017-02-01 Edited on 2023-04-12 In Android 主要思想 host预先申请若干stubProvider hook ams,插件查询provider时,返回stubProVider 在 stubProvider 中操控插件的providr对象 Read more »
Android源码之Activity与AMS、WMS联系 Posted on 2017-01-25 Edited on 2023-04-12 In Android 要点 Activity启动过程 Activity与AMS联系 Activity与WMS联系 Read more »
插件化DroidPlugin-Service Posted on 2017-01-20 Edited on 2023-04-12 In Android 主要思想 注册若干个stubService 插件启动service时,启动一个stubService. 在stubService中模仿service生命周期,调用插件service的生命周期函数。 Read more »
插件化DroidPlugin-Activity Posted on 2017-01-05 Edited on 2023-04-12 In Android 主要思想 申请多个activity坑 欺骗AMS,在准备启动Activity时,启动一个坑Activity数据给AMS。 AMS准备好回调到APP中启动activity时,替换成真正需要的Activity. Read more »
《深入理解JVM虚拟机》读书笔记——第7章 虚拟机类加载机制 Posted on 2016-11-27 Edited on 2023-07-03 In JVM , VM 主要内容: 类加载时机 类加载过程 类加载器(ClassLoader) Read more »
Java单例-内存模型-并发 Posted on 2016-11-15 Edited on 2023-07-03 In JVM , VM 涉及知识 JVM内存模型 Java并发 JVM加载类以及初始化过程 Read more »
《深入理解JVM虚拟机》读书笔记——第2章 Java内存区域 Posted on 2016-11-06 Edited on 2023-07-03 In JVM , VM 概要 运行时数据区域 对象创建、布局以及定位 各区域OOM分析 比较枯燥,比较干,但没办法,怼吧` Read more »
ReactNative源码-启动过程 Posted on 2016-09-21 Edited on 2023-04-12 In WEEX/RN 概述就像大多数框架一样,ReactNative(简称RN)启动需要初始化依赖的环境和资源,抛开繁复的细节,概括为以下几点: 初始化通信接口表,表中保存 java 端和 js 端的接口信息。 初始化ReactBridge,作为 js 和 java 通信的桥梁,在 java 端开启两个线程 native_modules 和 js ,加上 ui 线程,总共三个线程。 加载JSbundle文件 Read more »