L'émulateur Android par défaut est ridiculement lent et gourmand en ressources, ce qui en fait une solution peu pratique.
Comment accélérer l'émulateur par défaut ?
L'émulateur Android par défaut est ridiculement lent et gourmand en ressources, ce qui en fait une solution peu pratique.
Comment accélérer l'émulateur par défaut ?
Émulateur Android lent ? J'ai deux solutions pour vous..
Optimisez et mettez à niveau votre système :
Installez les derniers pilotes et mises à jour pour votre système et votre système d'exploitation.
Installez les dernières versions de Java, Eclipse et ADT.
Nettoyez votre système pour les fichiers inutiles ou temporaires (généralement dans le lecteur racine de Windows). Utilisez des outils comme Ccleaner
Assurez-vous d'avoir au moins 2 Go de RAM, dont 1 Go pour l'émulateur seul. Modifiez les paramètres lors de la création d'un émulateur, désactivez le matériel que vous n'utilisez pas comme le GPS, le gyroscope ou autre.
Augmenter la taille de la RAM du périphérique et la taille de la partition du cache
Laissez un temps suffisant pour que l'émulateur soit prêt.
tools.Android.com/recent/emulatorsnapshots essayez Emulator Snapshots, cela fonctionne bien aussi.
10-50% d'augmentation des performances.
Trouver un PC poubelle, installer Android x86
Si vous avez ou pouvez vous offrir un vieux PC, quelque chose comme un Pentium 4 1GHz ou plus, essayez-le.
Ouvrez la boîte de l'unité centrale,
Les deux SATA ou PATA fonctionnent bien.
Obtenez la dernière version générique stable à partir de Android-x86.googlecode.com Voici la dernière version stable (au moment (au moment de la publication) ISO de 2.2, http://Android-x86.googlecode.com/files/Android-x86-2.2-generic.iso
Téléchargez cet ISO et gravez-le sur un CD. Assurez-vous de télécharger la version Generic générique. Cette version fonctionne pour la plupart la plupart des PC.
Maintenant, démarrez le PC à partir de ce CD et installez Android. En option, vous pouvez configurer une carte SD pendant l'installation. Je recommande de la configurer tout de suite.
Démarrez Android et configurez les paramètres dans l'application.
+ Unknown Sources - Selected + USB Debugging - Selected + Stay awake - Selected + Allow mock locations - Selected
Tapez maintenant ce qui suit dans le terminal ou l'invite de commande, adb devices
Maintenant vous pouvez voir votre appareil connecté à l'adb. Maintenant, quand vous exécutez/test/débuggez votre application dans cet appareil.
Vous pouvez également faire cela Virtualbox mais je ne suis pas sûr de la façon de le connecter à l'adb. Cependant, regardez mon article de blog sur l'installation dans Virtualbox.
Configuration et résultat de mon expérience :
Temps de démarrage : 13 secondes (Aug 31, 2011 - 2.3.5 Tested on PC, Boot up time is just under 8 Seconds.... Incroyable...)
Le temps pour Installation d'une application dans un appareil Presque négligeable
Spécifications du PC utilisé pour les tests :
Pentium 4 @ 2.90GHz avec HT.
915G Jeu de puces
2GB RAM
Clavier USB et USB Souris
Tous les ports série, PS2 et parallèles ont été désactivés.
Pour les photos et plus encore, jetez un coup d'œil à mon blog sur sree.cc ----.
http://www.sree.cc/google/installing-Android-in-pc-virtualbox
100% d'amélioration de la performance.
http://code.google.com/p/Android-x86/downloads/list
Android 4.0 est sorti. Regardez.
Il est possible d'exécuter Android dans une machine virtuelle - je l'ai fait en utilisant le port Android x86 (http://www.Android-x86.org/). Vous pouvez télécharger des ISOs qui peuvent être chargés dans n'importe quel logiciel VM décent (j'utilise VMWare sur mon Mac pour le faire).
Les performances sont, comme on peut s'y attendre, très bonnes. Il ne s'agit pas d'une émulation ou d'une simulation, puisque vous exécutez réellement Android, mais c'est le système le plus performant. Le moyen le plus rapide d'exécuter Android sur un PC *.
Je ne suis pas entièrement convaincu qu'il s'agisse d'un environnement adapté au développement. Je l'ai en fait utilisé pour exécuter des versions grand écran d'applications sur du matériel non standard (écrans tactiles 1080p, etc.).
À tout le moins, je pense que c'est la meilleure solution à votre question : vous pouvez compiler le code Android, le charger dans la machine virtuelle et l'exécuter à une vitesse normale.
* A moins de démarrer dans le système ...
Mise à jour : Google sont fournit désormais des images d'émulateur Android qui ajoutent le support GPU et x86 natif, donc beaucoup de ces conseils sont maintenant sans objet !
Le développement d'Android a été initialement effectué sur un simulateur de bureau. Il n'a jamais été une partie officielle de la version, et le code est généralement publié sur le site AOSP dans un état quelque peu cassé, mais il est là. La fonction qui l'a maintenu en vie était valgrind, puisque (jusqu'à récemment) il n'était pas utilisable sur ARM.
Si vous regardez ces documents et faites défiler vers le bas jusqu'à "Working with the desktop build", vous pouvez voir quelques instructions pour utiliser la compilation sim-eng pour exécuter un simple programme Dalvik.
L'exécution de "simulator" lance le frontal basé sur wxWidgets. De là, vous pouvez démarrer le système. Le code source pour cela, et un peu de fantaisie qui fait l'interception en cours d'exécution de divers appels système, peut être trouvée dans l'arbre source .
Mise à jour : le simulateur a été entièrement supprimé des sources de la version Ice Cream Sandwich, vous devez donc consulter les sources de la version 2.3 (Gingerbread) pour le voir.
C'est vrai - l'émulateur Android est lent. Mais l'avantage, c'est que lorsque vous développez une application, vous voyez instantanément où elle est lente/traînante, alors que sur les appareils 1GHz+ de dernière génération, cela peut ne pas être apparent.
De plus, lorsque je teste mes applications, je les exécute sur le réseau 2G pour voir les délais et les points à optimiser. Si je les avais fait tourner sur un réseau WiFi de 10Mbit+, les retards ne seraient pas perceptibles.
Lors du développement, vous devez prévoir (et tester) les pires conditions, et non les conditions idéales. Donc, dans un sens, l'émulateur lent est en fait utile ;)
Vous pouvez peut-être essayer YouWave. Il fait tourner Android 2.2 sous Windows. Il suffit de l'installer et de l'exécuter. Voici un rapport de référence sur Android Central http://www.androidcentral.com/youwave-Android-your-Windows-pc .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.