PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Android-Entwicklung: Emulator ist lahm


johla
2011-06-19, 16:29:54
Hier ein Auszug aus der eclipse-Kommandozeile:

[2011-06-19 16:26:02 - Hallo Android] Android Launch!
[2011-06-19 16:26:02 - Hallo Android] adb is running normally.
[2011-06-19 16:26:02 - Hallo Android] Performing eu.android.training.Main activity launch
[2011-06-19 16:26:02 - Hallo Android] Automatic Target Mode: launching new emulator with compatible AVD 'WVGA_2.3'
[2011-06-19 16:26:02 - Hallo Android] Launching a new emulator with Virtual Device 'WVGA_2.3'
[2011-06-19 16:26:02 - Hallo Android] New emulator found: emulator-5554
[2011-06-19 16:26:02 - Hallo Android] Waiting for HOME ('android.process.acore') to be launched...
[2011-06-19 16:26:43 - Hallo Android] HOME is up on device 'emulator-5554'
[2011-06-19 16:26:43 - Hallo Android] Uploading Hallo Android.apk onto device 'emulator-5554'
[2011-06-19 16:26:43 - Hallo Android] Installing Hallo Android.apk...
[2011-06-19 16:27:32 - Hallo Android] Success!
[2011-06-19 16:27:33 - Hallo Android] Starting activity eu.android.training.Main on device emulator-5554
[2011-06-19 16:27:37 - Hallo Android] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=eu.android.training/.Main }
[2011-06-19 16:27:39 - Hallo Android] Attempting to connect debugger to 'eu.android.training' on port 8633

Man sieht, dass es von 26:02 bis 27:39, also 1,5 Minuten dauert, bis der Emulator meine App geladen hat! Kann man das irgendwie beschleunigen?

Gast
2011-06-19, 17:55:09
Der Emulator ist total lahm, ggü. IOS kommt einem das vor wie Steinzeit!°

Mist
2011-06-19, 18:15:24
Starte den Emulator einmal und lass ihn während du implementierst laufen, dabei sparst du dir die Startzeit des Emus ein.

johla
2011-06-19, 20:49:10
Ja, das muss ich wohl tun.

Das Debuggen gleich auf dem Smartphone ist auch deutlich schneller.

Odal
2011-06-20, 11:53:16
eben, mit eclipse und dem android sdk kann man sich doch das ding gleich aufs smartphone senden lassen um es dort zu testen

3DFORGE.ORG
2011-06-20, 12:04:13
Das ganze in eine Ram-Disk zu laden würde keine besserung bringen oder?
Ich wüsste eig. sonst nicht was dort limitiert... gut kann auch die Software sein.

ESAD
2011-06-21, 10:59:23
der emulator ist nicht gesonders flott und enthält auch nicht alle bestandteile. dadurch dass man aber schnell und problemlos auf einem echten gerät Debuggen kann ist das kein problem.

Gast
2011-06-24, 23:16:00
Ich weiß zwar nicht genau, wie das bei Android realisiert ist, aber auf anderen Plattformen wird als Simulator oft ein QEMU für ARM verwendet. Das ist selbstverständlich ziemlich langsam. Die Startzeit resultiert dann eben daraus, dass ein komplettes emuliertes System initialisiert und gestartet werden muss.

Ansonsten dir doch einfach ein BeagleBoard oder sowas.