2010-11-23 5 views
1

Emulator --- AppareilEmulator à physique

Hey les gens. Je ne suis pas très expérimenté dans le développement Android, donc j'aimerais savoir à quoi je dois m'attendre.

J'ai écrit une application d'environ 1000 lignes de code, qui fonctionne parfaitement bien dans l'émulateur. Alors, que sera-ce quand je l'installerai sur un périphérique physique? Je n'en ai pas un ici en ce moment, mais j'en aurai un dans les prochains jours. Y aura-t-il un tas d'erreurs désagréables? Juste quelques trucs de design? Erreurs, qui ne peuvent pas être reproduites dans l'émulateur?

Merci à l'avance

EnflamedSoul

+1

Mon expérience: Le dispositif physique est beaucoup plus rapide !!! Il ne devrait pas y avoir d'autres erreurs/différences sur un périphérique physique. Mais peut-être que vous devez corriger la disposition un peu. Les graphiques peuvent être affichés dans une autre qualité et ainsi de suite. – Impression

+0

Cela dépend de beaucoup de choses - si vous avez construit contre, par exemple Android 2.2, mais votre appareil réel utilise une ancienne version, vous pourriez utiliser des fonctionnalités que les anciennes versions n'ont pas. La vitesse sera probablement bien meilleure, l'émulateur est plutôt lent. – birryree

+0

Votre application fait-elle quelque chose qui est spécifique à l'appareil? Utilise-t-il les services de localisation? ou essayez d'accéder à Apis dépendant du matériel? Fait-il quelque chose qui est affecté par le timing? Est-ce que ça fait de la capture audio? –

Répondre

4

Remarque: l'émulateur exécute le vrai code Android. Il émule le périphérique ARM et exécute toute la pile en haut: noyau Linux, libs, code android. C'est la même chose que l'appareil sans matériel (caméra, matériel de réseau mobile, GPS) et beaucoup plus lent.

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

Pas vraiment de problèmes. Cela devrait fonctionner

Just some design stuff? 

Si vous définissez votre émulateur avec la même résolution et la même densité de pixels de votre périphérique, il doit sembler identique.

Errors, that cant be reproduced in the emulator? 

Il ya une chose que vous ne pouvez pas faire dans l'émulateur: effectuer des appels et utiliser une caméra. Sinon, l'émulateur se comporte comme un téléphone ordinaire.

+0

Vous pouvez émuler les appels de caméra et de téléphone dans l'émulateur bien que – AGrunewald

+0

Je sais que les appels peuvent être simulés et que le clic sur le bouton Caméra peut être émulé. Mais vous ne pouvez pas enregistrer une vidéo ou prendre une photo (pr simuler cela). http://developer.android.com/guide/developing/tools/emulator.html#limitations –

1

Mes applications Android ont tous été très simple, mais je n'ai vraiment seulement dû faire de petits changements à leurs mises en page quand je les ai essayé sur mon téléphone. Dans l'ensemble, le processus de passer au téléphone était plutôt indolore.

1

J'ai eu un code qui a pris 4 minutes sur l'émulateur pour terminer, et sur le périphérique réel, il est juste 10 secondes.