DVM
doremi
我是男生
展开
-
Dalvik interpreter 笔记
在任何的virtual matchine都有一个interpreter的架构,DVM也不例外. 到底DVM的interpreter在指令处理上是如何运作的? 以下就作一一的心得记录.顺便提一下, 从Android2.2之后google为了要提升app在DVM上的执行效率,所以在DVM增加了JITcompiler机制. 由于这又是另一个topic. 所以有关于JIT的运作就不在这作心得记录. 日后有原创 2013-02-08 12:56:36 · 2114 阅读 · 0 评论 -
Dalvik VM启动流程之间单分析
Android system在Kernel初始化玩就会先启动initprocess, 而在init process之中会去启动Zygoteprocess, Zygote process是Android system中的一个程序产生器. 而在Androidsystem中每一道程序都会需要一个DVM用来执行. 所以Zygoteprocess在一开始就要先初始化Dalvik Virtual Machin原创 2013-05-20 13:02:52 · 2045 阅读 · 0 评论 -
Android ART 初始化
从Android 4.4版之后Google就引入ART(Android run time)让使用者多一个执行app的环境选择.在原本的DVM下, android app每次在执行时, 都需要dvm的直译器将byte code转成machine code, 即使在android 2.2之后加入了JIT 功能,在执行上依然还是会有效能的问题. Google为了要解决这个VM需要转译的捆扰问题,便引入了原创 2014-06-16 14:45:59 · 1115 阅读 · 0 评论