Androidi性能优化之Java代码优化(摘自Android性能优化一书)
代码优化不是应用开发的首要任务,提供良好的用户体验并专注于代码的可维护性,这才是你的首要任务。事实上,代码优化应该是最后才做,甚至完全可能不去做,不过,良好的优化可以使程序性能直接达到一个可接受的水平,因而也就无需再重审查代码中的缺陷并耗费更多的精力来解决他们。 在平台Android 2.2(代号Froyo)和更高版本的情况下尤其如此,因为在Android 2.2中引入了实时(JIT)编译器,Dalvik JIT编译器把Dalvik字节码编译成本地代码,这明显加快执行速度。JIT编译器(有时简称JIT)可以显著提高性能。因为: a:本地代码直接由CPU执行,而不必由虚拟机解释执行 b:本地代码可以为特定架构予以优化 对于无JIT的android 2.1或更早的版本而言,优化策略的选用可能会受到很大影响,如果打算针对运行android 1.5、 1.6、2.1的设备开发,你要先仔细地审查应用在这些环境下需要提供哪些功能。此外,这些运行android早起版本的旧设备是没有新设备强劲的。尽管运行android 2.1和更早版本的设备所占的市场份额在萎缩,但直到2011年12月,其数量任然占大...
