大概会花一个月左右的时间出 7-8 个专题来分享一下在工作和学习中积累下来的 Android 性能优化经验。 希望大家会持续关注。 现在是专题一:java 代码优化 但这也仅仅是为大家提供一些思路与较为全面的总结,算不上什么,希望有错误或问题在下面评论。 最后完结以后会将思维导图与优化框架整理出来,请期待。 Android→Java 代码→Java 字节码→Dalvik 字节码→Dalvik 虚拟机 (4.4 之前) •Android→Java 代码→Java 字节码→机器码 (5.0 之后) i: Android 4.4 中谷歌为开发者提供了两种编译模式,一种是默认的 Dalvik 模式,而另外一种则是 ART 模式,5.0 废弃 Dalvik。 ii: 本地代码直接由 CPU 执行,而不必由虚拟机解释执行;本地代码可以为特定架构予以优化。 iii: 从用户的角度来看,如果可以在 100ms 或者更短的时间内计算完成,那就是瞬时计算。