8

私は開発者サイトを通じてパフォーマンスのヒントに従っていました。JIT を持たない Android デバイスについて言及されています。しかし、jit-less デバイスを検索しましたが、広範なリストを見つけることができませんでした。

また、JIT を使用するデバイスと使用しないデバイスには大きな違いがあります。JIT を使用するデバイスに最適なコードが、JIT を使用しないデバイスに最適なコードであるとは限りません。

また

JIT のないデバイスでは、インターフェイスではなく正確な型の変数を介してメソッドを呼び出す方がわずかに効率的であることは事実です。

質問は、どのデバイスが JIT を持っていないか、どのデバイスが JIT を持っていないかです。また、主に jit デバイスを対象とするプログラミングを行う際の最適な考え方とは何ですか?それは重要ではありませんか?

4

2 に答える 2

12

この記事に基づいて、Android 2.2 (Froyo) の Dalvik VM に JIT が追加されました。つまり、カップケーキ (1.5)、ドーナツ (1.6)、エクレア (2.1) にはありません。Android ダッシュボードを見ると、まだ JIT を使用していないデバイスは 2% 未満であることがわかります。

個人的には、JIT のないデバイスについて考えるのに 1 分も費やしません。1 つには、これらの古いデバイスはいずれにしても画面が小さく、リソースが少ないため、私のアプリのターゲットにはなりません。

于 2013-04-23T13:56:17.667 に答える
3

コマンド プロンプトから android sdk platform-tools に移動します。そこから

adb shell
dalvikvm -h

行の一番下に Configured with: ..... jit........ と書かれています。

于 2013-04-23T13:55:49.643 に答える