2011-05-29 4 views
5

étant un avocat Java/Linux, et après avoir programmé ma première application Android il y a un certain temps, je construis actuellement un semblable dans WPF (il est susceptible d'être exécuté dans WP7). Je dois admettre que jusqu'à présent Eclipse/ADT ne semble pas correspondre à VisualStudio 9 en ce qui concerne la vitesse de développement. Ce dernier excelle dans le cycle de vitesse de construction/exécution (il est évident qu'Eclipse est une application Java). Pour mon développement HW un ordinateur portable i3/4 Go de RAM/Win7 x64, mes questions sont:Augmenter la vitesse de développement Android

  • Pourrais-je obtenir une vitesse de développement similaire à celle que j'ai aujourd'hui dans VS9 dans l'environnement "Android" si j'avais un processeur de pointe (i7?)
  • Aurais-je une amélioration des performances si je travaillais sur une partition Linux de mon ordinateur portable?

Tous les conseils supplémentaires sont les bienvenus.

Merci

+0

Un meilleur processeur et un disque dur SSD seraient définitivement utiles. – Haphazard

+0

Bon point, j'avais oublié le facteur SSD. – xain

+2

Vous n'avez pas besoin d'utiliser eclipse pour le développement Android - vous pouvez configurer votre projet à partir d'un script ant et l'éditer avec tout ce que vous voulez. Un autre goulot d'étranglement peut être la vitesse de déploiement vers un périphérique - un appareil Android rapide peut être une amélioration notable, mais la vraie victoire est si vous pouvez également construire votre projet pour fonctionner sur votre machine de développement (et non l'émulateur) de vos tests itératifs là-bas. –

Répondre

4

La principale raison ADT se sent encombrant et lent est parce qu'il est en train de reconstruire en permanence en arrière-plan. Cela s'avère utile lors de la compilation des erreurs et des avertissements lors de la frappe, mais lorsque vous travaillez sur des projets plus volumineux, notamment lorsque vous modifiez le manifeste, les fichiers XML (y compris les mises en page, les drawables et les chaînes), l'EDI se bloque régulièrement. barre de progression, car certaines modifications nécessitent une reconstruction à compléter.

Vous pouvez désactiver la construction automatique via le menu Projet. Je l'utilise régulièrement lorsque j'apporte des modifications aux mises en page, mais je l'active de nouveau lors de l'écriture du code. En ce qui concerne le matériel: il semble que aapt ne fonctionne que sur un seul cœur, et d'après mon expérience, il fonctionne nettement plus vite sur les cœurs plus rapides par rapport à plus de cœurs. (Ceci est anecdotique, car la comparaison ici est un PC avec deux cœurs 2,11 GHz vs un ordinateur portable avec deux cœurs 1,8 GHz.)

Un collègue utilise Linux pour le développement; Je vais demander s'il a remarqué une augmentation de la vitesse depuis le passage de Windows.

+0

Merci Paul, en fait, j'ai un énorme fichier de mise en page XML (il contient un ViewFlipper avec plusieurs mises en page) et il prend certainement beaucoup de temps dans le processus de reconstruction lorsqu'il est modifié. Je vais essayer. – xain

Questions connexes