Android Studio est l'IDE officiel d'Android. Conçu spécialement pour ce système d'exploitation, il accélère le développement et vous aide à créer des applications irréprochables pour chaque appareil Android.

Coder et itérer plus vite que jamais

Basé sur IntelliJ IDEA, Android Studio vous permet d'accélérer le processus de codage et d'exécution.
La fonctionnalité "Appliquer les modifications" d'Android Studio vous permet de modifier le code et les ressources à votre application en cours d'exécution sans avoir à la redémarrer. Dans certains cas, il n'est même pas nécessaire de redémarrer l'activité en cours. Cette flexibilité vous aide à contrôler les redémarrages de votre application lorsque vous souhaitez déployer et tester de petites modifications incrémentielles tout en préservant l'état actuel de votre appareil.
L'éditeur de code vous aide à rédiger du code plus efficace, à travailler plus rapidement et à gagner en productivité. Il offre des fonctionnalités avancées de saisie, de refactorisation et d'analyse du code. Au fur et à mesure de votre saisie, Android Studio propose des suggestions dans une liste déroulante. Il vous suffit d'appuyer sur la touche Tabulation pour insérer le code proposé.
Android Emulator installe et lance vos applications plus rapidement qu'un appareil réel. Il vous permet également de créer des prototypes et de tester votre application sur différentes configurations d'appareils Android : téléphones, tablettes, Android Wear et Android TV. Vous pouvez également simuler différentes fonctionnalités matérielles telles que la position GPS, la latence du réseau, les capteurs de mouvement et la saisie tactile multipoint.

Codez en toute confiance

À chaque étape, Android Studio vous aide à créer le meilleur code possible.
Android Studio comprend des modèles de projet et de code qui permettent d'ajouter facilement des schémas bien établis, tels qu'un panneau de navigation et un pager. Commencez avec un modèle de code ou effectuez un clic droit sur une API dans l'éditeur, puis sélectionnez Trouver des exemples de code pour rechercher des exemples. Vous pouvez également importer des applications entièrement fonctionnelles depuis GitHub directement depuis l'écran de création de projet.
Android Studio dispose d'un framework d'analyse statique robuste ainsi que de 365 vérifications d'analyse lint sur l'ensemble de votre application. De plus, plusieurs solutions rapides vous aident à résoudre d'un simple clic des problèmes divers portant notamment sur les performances, la sécurité et l'exactitude.
Android Studio propose de nombreux outils pour vous aider à tester vos applications Android avec JUnit 4 et des frameworks de test fonctionnels d'interface utilisateur. Avec Espresso Test Recorder, vous pouvez générer le code de test d'UI en enregistrant vos interactions avec l'application sur un appareil ou un émulateur. Vous pouvez exécuter vos tests sur un appareil, un émulateur, un environnement d'intégration continue ou à l'aide de Firebase Test Lab.

Configurer des compilations sans limites

Avec Android Studio, la structure de projet et les compilations basées sur Gradle vous offrent la flexibilité dont vous avez besoin pour générer des APK pour tous les types d'appareils.
Android Studio propose des solutions d'automatisation des builds et de gestion des dépendances ainsi que des configurations de compilation personnalisables. Vous pouvez ainsi configurer votre projet pour inclure des bibliothèques locales et hébergées, définir des variantes de compilation qui comprennent du code et des ressources qui leur sont propres, mais aussi appliquer diverses configurations de signature d'application et de minification de code.
Android Studio s'intègre aux outils de contrôle des versions, tels que GitHub et Subversion, afin que votre équipe reste informée des modifications des projets et des builds. Le système de compilation Open Source Gradle vous permet d'adapter la compilation à votre environnement et de l'exécuter sur un serveur d'intégration continue tel que Jenkins.
Android Studio offre un environnement unifié qui vous permet de créer des applications pour les téléphones et tablettes Android, Android Wear, Android TV et Android Auto. Les modules de code structuré vous permettent de diviser votre projet en unités de fonctionnalité que vous pouvez compiler, tester et déboguer indépendamment.

Créer des applications captivantes et connectées

Android Studio sait que le code n'est pas toujours écrit en Java et ne s'exécute pas toujours sur l'appareil de l'utilisateur.
Android Studio est entièrement compatible avec la modification des fichiers de projet C/C++ pour vous permettre de créer rapidement des composants JNI dans votre application. L'IDE propose une mise en surbrillance et une refactorisation de la syntaxe pour C/C++, ainsi qu'un débogueur basé sur LLDB qui vous permet de déboguer simultanément votre code Java et C/C++. Les outils de compilation peuvent également exécuter vos scripts CMake et ndk-build sans aucune modification, puis ajouter les objets partagés à votre APK.
Firebase Assistant vous aide à connecter votre application à Firebase et à ajouter des services tels qu'Analytics, Authentication, Notifications et plus encore grâce à des procédures détaillées, directement dans Android Studio. Les outils intégrés pour Google Cloud Platform vous permettent également d'intégrer votre application Android à des services tels que Google Cloud Endpoints et à des modules de projet spécialement conçus pour Google App Engine.

Éliminez les tâches fastidieuses

Android Studio fournit des outils IUG qui simplifient les parties moins intéressantes du développement d'applications.
Pour les fichiers de mise en page au format XML, Android Studio propose un éditeur visuel de type "glisser-déposer" qui vous permet de créer des mises en page plus facilement que jamais. L'éditeur de mise en page a été conçu conjointement avec l'API ConstraintLayout, ce qui vous permet de créer rapidement une mise en page qui s'adapte à différentes tailles d'écran en faisant glisser des vues, puis en ajoutant des contraintes de mise en page en quelques clics.
L'outil d'analyse des APK vous permet d'inspecter facilement le contenu de votre APK. Il indique la taille de chaque composant et vous permet de trouver des moyens de réduire la taille totale de l'APK. Il vous offre également la possibilité d'afficher un aperçu des ressources empaquetées, d'inspecter les fichiers DEX pour résoudre les problèmes liés à multiplex et de comparer les différences entre deux fichiers APK.
Android Studio permet de créer facilement une ressource image pour chaque densité. Avec Vector Asset Studio, vous pouvez faire votre choix parmi les icônes Material Design fournies par Google, ou importer un fichier SVG ou PSD. Vector Asset Studio peut également générer des fichiers bitmap pour chaque densité d'écran afin d'assurer la compatibilité avec les anciennes versions d'Android qui ne sont pas compatibles avec le format drawable vectoriel d'Android.
L'éditeur de traductions vous permet d'afficher une vue unique de vos ressources traduites. Vous pouvez ainsi modifier ou ajouter facilement des traductions, mais aussi trouver les traductions manquantes sans avoir à ouvrir chaque version du fichier string.xml. Un lien permet même de commander des services de traduction.