2013-04-23 7 views
7

stavo seguendo il numero Performance Tips attraverso il sito degli sviluppatori. Si parla di dispositivi Android che non hanno un JIT. Ma ho cercato dispositivi jit-less ma non ho trovato una lista ampia.Dispositivi Android senza JIT

Ci sono anche enormi differenze tra i dispositivi con e senza JIT: il codice migliore per un dispositivo con JIT non è sempre il miglior codice per un dispositivo senza.

o

Sui dispositivi senza JIT, è vero che richiamare i metodi tramite una variabile con un tipo esatto anziché un'interfaccia è leggermente più efficiente

domanda è quali dispositivi non hai JIT, quali dispositivi hanno? E qual è il pensiero ottimale durante la programmazione del targeting per lo più di dispositivi jit o non è importante?

+0

AFAIK, 'JIT' è stato aggiunto in Android 2.2, quindi tutti i dispositivi in ​​esecuzione su Android 2.2 o successivi hanno' JIT' –

risposta

11

Sulla base di this article, JIT è stato aggiunto al il Dalvik VM in Android 2.2 (Froyo). Ciò significa che Cupcake (1.5), Donut (1.6) ed Eclair (2.1) non ce l'hanno. Lo Android Dashboard mi dice che ci sono meno del 2% di dispositivi ancora in circolazione senza JIT.

Personalmente, non passerei un minuto a pensare ai dispositivi senza JIT; per uno, quei dispositivi più vecchi avrebbero schermi più piccoli e meno risorse in ogni caso, e non sono l'obiettivo delle mie app.

+0

Questa è una vista molto buona, grazie. –

+0

+1 per i collegamenti pubblicati – Raghunandan

3

dal prompt dei comandi andare ad android sdk platforrm-tools. Da lì

adb shell 
dalvikvm -h 

C'è al fondo della linea sarà scritto configurato con: ..... JIT .........

+0

Non sapevo che un tale metodo, grazie anche a voi. –

+0

hmm è possibile controllare ora: p – stinepike