2011-03-09 12 views

risposta

4

Dai un'occhiata alla YouWave. È più veloce di AVD ma non possiamo eseguire il debug da esso.

ci sono anche una serie di progetti portuali x86. Google per Android x86

+1

Cool link, grazie. – 87element

+0

YouWave ora supporta il debug ADT: o) –

+1

C'è anche http://www.bluestacks.com/ –

1

Suppongo che potrebbe essere portato, ma ancora non sarebbe in grado di eseguire le applicazioni su un PC di utilizzarlo. Dalvik è solo un compilatore. Non gestisce nessuna delle librerie. Molte librerie gli accessi API sono scritti in C e sono scritti e ottimizzati per ARM. Questi potrebbero essere portati su x86, ma anche questo pone un problema. Dovresti eseguire ed eseguire il debug di queste app in x86 su una macchina molto più potente di qualsiasi telefono, usando librerie che non sono ottimizzate per x86. La tua app potrebbe comportarsi in modo molto diverso sul tuo computer rispetto a un dispositivo reale.

Inoltre, l'emulatore è una buona, facile soluzione ad un problema estremamente complesso. Basta usare quello.

+0

:) Sì, lo userò. E grazie per una spiegazione abbastanza esaustiva. – 87element

+0

@mike Quasi tutte le parti del codice sorgente di Android sono convertite in x86 ed è disponibile qui: git.android-x86.org – Ho1

+0

Dalvik è solo un compilatore? – peter

1

direi che Android_x86 esecuzione in VirtualBox è una sandbox perfetto per Dalvik-only (non incluso il codice nativo) applicazioni. È molto più veloce dell'emulatore di Android SDK.

+0

Solo per riferimento, ecco il link: http://www.android-x86.org/ – Andreas