Dalvik虚拟机原理与实现
-
如何实现完整Dalvik虚拟机,Dalvik虚拟机怎么实现?
实现一个完整的 Dalvik 虚拟机,说到底就是三件事同时动手:把 DEX 文件按规范解析成内存结构、写一个寄存器式的字节码解释器主循环、再补上对象模型和垃圾回收, 剩下的一切工作,都是在这三根柱子上加砖,很多人一上来就想着复刻 AOSP 的 dalvik/ 目录,结果被几万行 C++ 劝退,更现实的路子是:先……
实现一个完整的 Dalvik 虚拟机,说到底就是三件事同时动手:把 DEX 文件按规范解析成内存结构、写一个寄存器式的字节码解释器主循环、再补上对象模型和垃圾回收, 剩下的一切工作,都是在这三根柱子上加砖,很多人一上来就想着复刻 AOSP 的 dalvik/ 目录,结果被几万行 C++ 劝退,更现实的路子是:先……