Dalvik Virtual Machine references

Dalvik 虚拟机参考资料

 

这里记录dalvik vm 主要的参考资料,本文档会不断更新。

 

Dalvik VM 源代码

Android是开放的系统,尽管不是开源系统。我们能够看到所有的源代码,尽管我们比起oem厂商拿到代码要晚一些,我们还是能够得到近乎所有的实现,并且是没有刻意处理过的(想想几年前花钱买了某个知名java虚拟机厂商的虚拟机实现,在加大了价钱并且签署一系列保密协议后得到源代码,却明显的处理过了,比如很多注释都给去掉了,我们只能在此基础上查bug,真坑爹啊)。

侯捷先生说过,源码面前无秘密。研究Dalvik vm最好的参考资料就是 Dalvik vm 源码, 以及 源码的修改记录(git log)!后者有些读者给忽略掉了,我们从修改记录里面能得到大量的说明信息。

  

Dalvik vm 参考资料:

1. http://en.wikipedia.org/wiki/Dalvik_(software)

2. Google I/O 2010 - A JIT Compiler for Android's Dalvik VM

3. Dalvik VM Internals - Presentation from Google I/O 2008, by Dan Bornstein

4. Detailed Dalvik specifications documents

5. The Java Virtual Machine Specification, Second Edition

6. The Java Language Specification, Third Edition

 

 

工具推荐:

1. 源码阅读器 (vim, SourceInsignt...)

2. git/gitk for window if you work on Windows platform

3. Android LXR.

4. Android SDK

 

下面的工具可能不是必须的,可是个个是我们开发者的神器,没有听过的同学快去搜搜看:

1. Portable ubuntu

2. Smart Draw

3. Cygwin

4. PowerCMD

你可能感兴趣的:(java,虚拟机,android,Google,工具,compiler)