我正在通过开发者网站关注性能提示。提到了没有 JIT 的 android 设备。但我搜索了 jit-less 设备,但找不到一个广泛的列表。
带有和不带有 JIT 的设备之间也存在巨大差异:带有 JIT 的设备的最佳代码并不总是适合没有 JIT 的设备的最佳代码。
或者
在没有 JIT 的设备上,确实通过具有确切类型而不是接口的变量调用方法稍微更有效
问题是哪些设备没有 JIT,哪些设备有?在主要针对 jit 设备进行编程时,最佳思维是什么,或者它并不重要?
我正在通过开发者网站关注性能提示。提到了没有 JIT 的 android 设备。但我搜索了 jit-less 设备,但找不到一个广泛的列表。
带有和不带有 JIT 的设备之间也存在巨大差异:带有 JIT 的设备的最佳代码并不总是适合没有 JIT 的设备的最佳代码。
或者
在没有 JIT 的设备上,确实通过具有确切类型而不是接口的变量调用方法稍微更有效
问题是哪些设备没有 JIT,哪些设备有?在主要针对 jit 设备进行编程时,最佳思维是什么,或者它并不重要?
基于这篇文章,JIT 被添加到 Android 2.2 (Froyo) 中的 Dalvik VM 中。这意味着 Cupcake (1.5)、Donut (1.6) 和 Eclair (2.1) 没有它。Android Dashboard告诉我,只有不到 2% 的设备没有 JIT。
就个人而言,我不会花一分钟时间考虑没有 JIT 的设备。一方面,那些旧设备无论如何都会有更小的屏幕和更少的资源,并且不是我的应用程序的目标。
从命令提示符转到 android sdk 平台工具。从那里
adb shell
dalvikvm -h
在该行的底部会写下 Configured with: ..... jit.........