【问题标题】:Android devices not having JIT没有 JIT 的 Android 设备
【发布时间】:2013-04-16 18:24:46
【问题描述】:

我通过开发者网站关注Performance Tips。 提到了没有 JIT 的 android 设备。但我搜索了 jit-less 设备,但找不到一个广泛的列表。

具有和不具有 JIT 的设备之间也存在巨大差异:具有 JIT 的设备的最佳代码并不总是适合没有 JIT 的设备的最佳代码。

在没有 JIT 的设备上,确实通过具有确切类型而不是接口的变量调用方法会稍微更有效

问题是哪些设备没有 JIT,哪些设备有?在主要针对 jit 设备进行编程时,最佳思维是什么,或者这并不重要?

【问题讨论】:

  • AFAIK, JIT 是在 android 2.2 中添加的,所以所有在 android 2.2 或更高版本上运行的设备都有JIT

标签: android performance device jit


【解决方案1】:

从命令提示符转到 android sdk 平台工具。从那里开始

adb shell
dalvikvm -h

在该行的底部会写下 Configured with: ..... jit.........

【讨论】:

    【解决方案2】:

    基于this article,JIT 被添加到 Android 2.2 (Froyo) 中的 Dalvik VM。这意味着 Cupcake (1.5)、Donut (1.6) 和 Eclair (2.1) 没有它。 Android Dashboard 告诉我,只有不到 2% 的设备没有 JIT。

    就个人而言,我不会花一分钟时间考虑没有 JIT 的设备。一方面,那些旧设备的屏幕更小,资源更少,并且不是我的应用程序的目标。

    【讨论】:

      猜你喜欢
      • 2017-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-07
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      相关资源
      最近更新 更多