2012-04-06 15 views
0

Ist es in Ordnung, wenn ich nur Logcat und DDMS auf einem virtuellen Gerät verwende, oder brauche ich wirklich ein echtes Telefon zum Debuggen? Ich meine, Android läuft doch einfach auf einer VM (Dalvik)?Reicht der Android-Emulator zum Debuggen aus?

Ich benutze einfach Dropbox und ich installiere meine apks direkt aus meinem Dev Dropbox-Ordner. Macht das irgendeinen Sinn?

+0

Sie werden nicht ** echte ** Bugs fangen, ohne ein echtes Gerät (oder besser mehrere Zielgeräte) zu haben. – c69

Antwort

1

Ich glaube, Sie besser Ihre Anwendung auf echte Telefon testen würde, weil es einige Fehler sind nicht auf VM

finden
2

Sie können alle Tests machen Sie auf einer VM wollen und es wird wahrscheinlich 60 fangen -80% Ihrer Probleme. Leider werden Sie nie die gleichen Ergebnisse erhalten wie auf einem echten Gerät. Dies geschieht aufgrund von Fragmentierung und Hardware auf allen Android-Geräten. Da es für die meisten Entwickler unangemessen ist, mehr als 100 Testtelefone zu kaufen, ist es am besten, eine robuste Methode zu entwickeln, um Fehler in Ihre Apps zu integrieren. Andernfalls sind Sie auf die Entwicklerkonsole angewiesen, um Fehler zu übermitteln, die nicht ideal sind. Zusätzlich erhalten Sie kein Fehler-Feedback bei der Verwendung von Drittanbieter-Märkten.

+0

Nun, es macht für mich keinen Sinn, ein Telefon zu benutzen, da es nur 100 verschiedene Telefone mit verschiedenen Versionen gibt. Bis jetzt hatte ich nie Probleme auf meiner virtuellen Maschine zu debuggen und dann die apk direkt aus dem Dropbox-Ordner auf meinem Telefon zu installieren. – polyglot

+0

Warten Sie, bis Sie auf den Markt kommen. Sie werden alle Arten von zufälligen Fehlern erhalten. –

Verwandte Themen