2010-11-23 11 views
1

Emulator --- GerätenEmulator zu Physikalisch

Hey Leute. Ich bin nicht sehr erfahren in der Android-Entwicklung, daher würde ich gerne wissen, was ich zu erwarten habe.

Ich schrieb eine App von etwa 1000 Zeilen Code, die im Emulator einwandfrei läuft. Wie wird es aussehen, wenn ich es auf einem physischen Gerät installiere? Ich habe momentan noch keinen hier, aber in den nächsten Tagen werde ich einen bekommen. Wird es eine Reihe unangenehmer Fehler geben? Nur ein paar Design-Sachen? Fehler, die im Emulator nicht reproduziert werden können?

Vielen Dank im Voraus

EnflamedSoul

+1

Meine Erfahrung: Physisches Gerät ist viel schneller !!! Es sollte keine anderen/andere Fehler auf einem physischen Gerät geben. Aber vielleicht müssen Sie das Layout ein wenig korrigieren. Die Grafiken können in einer anderen Qualität angezeigt werden und so weiter. – Impression

+0

Hängt von vielen Dingen ab - wenn Sie es dagegen gebaut haben, sagen Android 2.2, aber Ihr echtes Gerät verwendet eine ältere Version, verwenden Sie möglicherweise Funktionen, die ältere Versionen nicht haben. Die Geschwindigkeit wird wahrscheinlich viel besser sein, der Emulator ist ziemlich langsam. – birryree

+0

Macht Ihre App irgendetwas, das gerätespezifisch ist? verwendet es Ortungsdienste? oder versuchen, auf Hardware-abhängige Apis zuzugreifen? Tut es etwas, das vom Timing beeinflusst wird? Macht es Audio-Capture? –

Antwort

4

Hinweis: Emulator führt den echten Android-Code. Es emuliert ein ARM-Gerät und führt den gesamten Stack an der Spitze aus: Linux-Kernel, libs, android-Code. Es ist das gleiche wie das Gerät ohne Hardware (Kamera, Handy, GPS) und viel langsamer.

So what will it be like when I install it on a physical device? 
Will there be a bunch of nasty errors? 

Keine Probleme wirklich. Es sollte ok funktionieren.

Just some design stuff? 

Wenn Sie Ihren Emulator auf die gleiche Auflösung und Pixeldichte Ihres Geräts einstellen, sollte es identisch aussehen.

Errors, that cant be reproduced in the emulator? 

Es gibt etwas, was Sie nicht im Emulator tun können: in erster Linie Anrufe tätigen und Kamera verwenden. Ansonsten verhält sich der Emulator wie ein normales Telefon.

+0

Sie können die Kamera emulieren und Anrufe im Emulator obwohl – AGrunewald

+0

Ich weiß, dass Anrufe simuliert werden können und auch die Kamera-Taste klicken kann emuliert werden. Aber du kannst kein Video aufnehmen oder ein Foto machen (um das zu simulieren). http://developer.android.com/guide/developing/tools/emulator.html#limitations –

1

Meine Android-Apps sind alle sehr einfach gewesen, aber ich hatte wirklich nur kleine Änderungen an ihr Layout zu machen, wenn ich sie auf meinem Handy ausprobiert. Insgesamt war der Umzug zum Telefon ziemlich schmerzlos.

1

Ich hatte einen Code, der 4 Minuten dauerte auf dem Emulator zu vervollständigen, und auf dem echten Gerät ist es nur 10 Sekunden.