Cette première est une présentation d'Android Studio et ce qu'il apporte par rapport au plugin ADT pour Eclipse.
Jusqu'a Mai 2013, pour développer des applications pour Android, Google mettait en avant l'utilisation d'Eclipse couplé avec le Plugin ADT (Android Development Tools). Cette première solution a tout de même permis à Google de posséder le Store d'application le plus riche. Eclipse est un IDE qui a été développé par IBM puis est passé open source en 2001, la Fondation Eclipse gère maintenant l'IDE. Eclipse possède les avantages d'être modulable ainsi que multiplate-forme.
C'est durant la Google I/O de 2013, que Google a montré la première version d'Android Studio. En access preview au départ pour sa version 0.1, puis passé en béta en juin 2014 pour la version 0.8, cet IDE n'a pas été développé de zéro mais est basé sur l'IDE de JetBrains, IntelliJ IDEA. Cette société propose de nombreux IDE pour différents langages (PhpStorm, RubyMine, ...) mais qui sont tous payant. Dans sa dernière version, Android Studio offre toutes les possibilités nécessaire pour développer une application Android complète.
Même si ces deux possibilités permettent de développer des applications complètes on peut noter des différences :
ADT (Eclipse) | Android Studio | |
Facilité d'installation | Moyen | Simple |
Langue | Nombreuses | Anglais |
Performance | Peut être lourd | Rapide |
Système de build | Ant | Gradle |
Génération de variante et de multiple APK | Non | Oui |
Android Code completion et refactoring | Base | Avancé |
Editeur d'interface graphique | Oui | Oui |
Signature d'APK et gestion de Keystore | Oui | Oui |
Support NDK | Oui | A venir |
Android Studio possède de plus en plus de qualité par rapport à ses premières versions et à Eclipse. Ce dernier est de plus en plus critiqué par sa "lourdeur" à l'utilisation et son avenir depuis le rachat d'Oracle. Donc il est possible que Google décide d'abandonner un jour ADT pour seulement proposer gratuitement Android Studio.
Une autre différence, Gradle qui apporte des fonctionnalités intéressantes :
Ces fonctionnalités sont utiles pour le développement d'application en milieu professionnel, a noté que Google propose des tâches pré définit pour Android Studio. La partie suivante de ce projet concernera l'installation de cet IDE, Android Studio.