close

AndroidStudio

Aller à la navigation Aller à la recherche
AndroidStudio
Android Studio Trademark.svg
Capture d'écran Android Studio 4.1.png
Informations générales
type de programme environnement de développement intégré
développeur Google
Licence Licence Apache, version 2.0
Information technique
Prévu dans
Taille 951 mégaoctets
Plates-formes prises en charge
Versions
Dernière version stable 2021.3.1 (Dauphin)15 septembre 2022
Dernière version en test 4.0 Bêta 523 avril 2020
historique des versions
Liens

Android Studio est l' environnement de développement intégré officiel pour la plate -forme Android . Il a été annoncé le 16 mai 2013 lors de la conférence Google I/O et a remplacé Eclipse en tant qu'IDE officiel pour le développement d'applications Android. La première version stable a été publiée en décembre 2014.

Il est basé sur le logiciel IntelliJ IDEA de JetBrains et a été publié gratuitement via la licence Apache 2.0 . Il est disponible pour les plates-formes GNU/Linux , macOS , Microsoft Windows et ChromeOS . Il a été spécialement conçu pour le développement Android.

Il était en avant-première en accès anticipé à partir de la version 0.1, en mai 2013, puis en version bêta à partir de la version 0.8, sortie en juin 2014. La première version stable, la version 1.0, est sortie en décembre 2014. [ 1 ]

Depuis le 7 mai 2019, Kotlin est le langage préféré de Google pour le développement d'applications Android. [ 2 ] Pourtant, Android Studio prend en charge d'autres langages de programmation, tels que Java et C++. [ 3 ]

Fonctionnalités

De nouvelles fonctionnalités devraient être développées avec chaque version d'Android Studio. Les fonctionnalités suivantes sont fournies dans la version stable actuelle : [ 4 ] ​[ 5 ]

  • Prise en charge de la construction basée sur Gradle .
  • Refactoring spécifique à Android et correctifs rapides.
  • Outils Lint pour détecter les performances, la convivialité, la compatibilité des versions et d'autres problèmes.
  • Fonctionnalités d'intégration et de signature d'application ProGuard.
  • Modèles pour créer des mises en page Android courantes et d'autres composants.
  • Un éditeur de mise en page riche qui permet aux utilisateurs de glisser-déposer des composants d'interface utilisateur. [ 6 ]
  • Prise en charge des applications de programmation pour Android Wear .
  • Prise en charge intégrée de Google Cloud Platform, permettant l'intégration avec Firebase Cloud Messaging (anciennement "Google Cloud Messaging") et Google App Engine. [ 7 ]
  • Un appareil virtuel Android utilisé pour exécuter et tester des applications.
  • Rendu en temps réel.
  • Developer Console : conseils d'optimisation, aide à la traduction, statistiques d'utilisation.

Android Studio prend en charge les mêmes langages de programmation qu'IntelliJ (et CLion ), tels que Java , C++ et plus avec des extensions telles que Go ; [ 8 ]​ et Android Studio 3.0 ou version ultérieure prennent en charge Kotlin [ 9 ]​ et "toutes les fonctionnalités du langage Java 7 et un sous-ensemble de fonctionnalités du langage Java 8 qui varient selon la version de la plate-forme". [ 10 ] Les projets externes prennent en charge certaines fonctionnalités de Java 9. [ 11 ] Bien qu'IntelliJ sur lequel Android Studio est basé prenne en charge toutes les versions Java publiées et Java 12, il n'est pas clair à quel niveau Android Studio prend en charge les versions de Java jusqu'à Java 12 (la documentation mentionne une prise en charge partielle de Java 8). Au moins certaines nouvelles fonctionnalités de langage jusqu'à Java 12 peuvent être utilisées sur Android. [ 12 ]

Plates-formes

Android Studio está disponible para Windows 2003 , Vista , 7 , 8 , y 10 , tanto plataformas de 32 como de 64 bits , GNU/Linux , Linux con GNOME o KDE y 2 GB de memoria RAM mínimo y macOS , desde 10.8.5 en avant.

Configuration système requise

La configuration système requise pour les trois plates-formes est la suivante :

Version 3.x

les fenêtres OSX/macOS Linux
Version du système d'exploitation Windows 10/8/7 (32 ou 64 bits) Mac OS X 10.10 (Yosemite) ou supérieur, jusqu'à 10.13 (macOS High Sierra) Bureau GNOME ou KDE
RAM 4 Go de RAM minimum, 8 Go de RAM recommandés plus 1 Go supplémentaire pour

l'émulateur android

Espace de stockage 2 Go pour Android Studio, 4 Go recommandés (500 Mo pour l'IDE et au moins 1,5 Go pour le SDK Android, les images système de l'émulateur et les caches)
version java Kit de développement Java (JDK) 8
Résolution d'écran 1280x800 minimum, 1440x900 recommandé

Remarque : Afin d'avoir une bonne fluidité, il est recommandé de l'installer sur un disque SSD. Aussi, pour éviter certains problèmes de compatibilité signalés avec les fabricants de processeurs non- Intel , au moins un processeur Intel i5 Quad Core est recommandé . En option, vous pouvez opter pour une carte graphique Nvidia 1050 de 2 Go . [ 13 ]

Version 2.x

les fenêtres OSX/macOS Linux
Version du système d'exploitation Windows 10/8/7 (32 ou 64 bits) Mac OS X 10.9.5 ou supérieur, jusqu'à 10.11.6 (El Capitan) ou 10.12.3 (Sierra) Bureau GNOME ou KDE
RAM 4 Go de RAM minimum, 8 Go de RAM recommandés plus 1 Go supplémentaire pour

l'émulateur android

Espace de stockage 500 Mo pour Android Studio, au moins 1,5 Go pour le SDK Android, les images système de l'émulateur et les caches
version java Kit de développement Java (JDK) 8
Résolution d'écran 1280x800 minimum, 1440x900 recommandé

Pour GNU/Linux :

Version 1.x

les fenêtres OSX/macOS Linux
Version du système d'exploitation Microsoft Windows 10/8.1/8/7/Vista/2003/XP (32 ou 64 bits) Mac OS X 10.8.5 ou supérieur, jusqu'à 10.10 jusqu'à 10.10.2 jusqu'à 10.10.3 ou 10.10.5 (Yosemite) Bureau GNOME ou KDE ou Unity sur Ubuntu ou Fedora ou GNU/Linux Debian
RAM 2 Go de RAM minimum, 4 Go de RAM recommandés
Espace de stockage 500 Mo pour Android Studio
Espace pour le SDK Android Au moins 1 Go pour le SDK Android, les images système de l'émulateur et les caches
version jdk Kit de développement Java (JDK) 7 ou supérieur
Résolution d'écran 1280x800 minimum

L'émulateur Android a des exigences supplémentaires au-delà des exigences système de base pour Android Studio, qui sont décrites ci-dessous : [ 14 ]

  • Outils SDK 26.1.1 ou supérieur ;
  • processeur 64 bits ;
  • Windows : CPU avec prise en charge UG (invité illimité) ;
  • HAXM 6.2.1 ou version ultérieure ( HAXM 7.2.0 ou version ultérieure est recommandé).

L'utilisation de l'accélération matérielle a des exigences supplémentaires sous Windows et Linux :

Pour fonctionner avec Android 8.1 (niveau API 27) et les images système supérieures, une webcam connectée doit avoir la capacité de capturer des images 720p.

Comparaison avec Eclipse ADT

Caractéristique AndroidStudio Éclipse ADT éclipse et plus
Système de construction Gradle/Maven/Ant
Dépendances de construction basées sur Maven Oui Oui Oui Oui Oui Oui
Variantes de construction et génération de plusieurs APK Oui Oui Oui Oui Oui Oui
Complétion et refactorisation avancées du code Android Oui Oui Oui Oui Oui Oui
éditeur de mise en page graphique Oui Oui Oui Oui Oui Oui
Signature APK et gestion du keystore Oui Oui Oui Oui Oui Oui
Prise en charge de NDK Oui Oui Oui Oui Oui Oui

Historique des versions

Version Date de sortie
4.2 avril 2021
4.1.1 novembre 2020
4.1 Octobre 2020
4.0 Mai 2020
3.6 Février 2020
3.5 Août 2019
3.4 Avril 2019
3.3 Janvier 2019
3.2 Septembre 2018
3.1 Mars 2018
3.0 Octobre 2017
2.3.3 Juin 2017
2.3.2 avril 2017
2.3.1 avril 2017
2.3.0 mars 2017
2.2.3 Décembre 2016
2.2.2 Octobre 2016
2.2.1 Octobre 2016
2.2.0 Septembre 2016
2.1.3 Août 2016
2.1.2 juin 2016
2.1.1 Mai 2016
2.1.0 avril 2016
2.0.0 avril 2016
1.5.1 décembre 2015
1.5.0 novembre 2015
1.4.1 Octobre 2015
1.4.0 Septembre 2015
1.3.2 Août 2015
1.3.1 Août 2015
1.3.0 juillet 2015
1.2.2 juin 2015
1.2.1 Mai 2015
1.2.0 avril 2015
1.1.0 Février 2015
1.0.1 décembre 2014
1.0 décembre 2014
0.8.14 Octobre 2014
0.8.6 Août 2014
0.8.0 juin 2014
0.5.2 Mai 2014
0.4.6 mars 2014
0.4.2 Janvier 2014
0.3.2 octobre 2013
0.2.x juillet 2013
0.1.x Mai 2013

Voir aussi

Références

  1. ^ "Notes de version d'Android Studio" . developer.android.com (en anglais américain) . Consulté le 22 novembre 2017 . 
  2. ^ "Kotlin est désormais le langage préféré de Google pour le développement d'applications Android" . TechCrunch (en anglais américain) . Consulté le 8 mai 2019 . 
  3. Sinicki, Adam. « Je veux développer des applications Android — Quelles langues dois-je apprendre ? » . Autorité Android . Consulté le 12 septembre 2019 . 
  4. ^ Honig, Zach (15 mai 2013). "Google présente Android Studio, un IDE pour créer des applications" . gadget . AOL . Consulté le 16 mai 2013 . 
  5. ^ Dobie, Alex (15 mai 2013). "Android Studio dévoilé lors de la keynote de Google I/O" . AndroidCentral . Nations mobiles . Consulté le 16 mai 2013 . 
  6. Olanoff, Drew (15 mai 2013). "Google lance Android Studio et de nouvelles fonctionnalités pour la console développeur, y compris les versions bêta et le déploiement par étapes" . Tech Crunch . AOL . Consulté le 16 mai 2013 . 
  7. Google , éd. (15 mai 2013). "Android Studio BÊTA" . Google . Consulté le 15 août 2014 . 
  8. IDE de langage Google Go construit à l'aide de la plate-forme IntelliJ : go-lang-plugin-org/go-lang-idea-plugin , Go Language support for IDEA based IDEs, 23 février 2019 , récupéré le 23 février 2019 , « Supported IDEs [ ..] Android Studio 1.2.1+ »  .
  9. "Commencer avec Kotlin sur Android | Développeurs Android» . developer.android.com (en anglais) . Consulté le 25 octobre 2017 . 
  10. "Utiliser les fonctionnalités du langage Java 8 | Développeurs Android» . developer.android.com (en anglais) . Consulté le 25 octobre 2017 . 
  11. "android-retroflow : Backport of Java 9 (JEP 266) reactive-streams Flow and SubmissionPublisher API for Android Studio 3.0 desugar toolchain, forked from [..]" . rétroflux . 22 octobre 2017 . Consulté le 25 octobre 2017 . 
  12. ^ "Prise en charge de Java 9, 10, 11 et 12 d'Android" . Jake Wharton (en anglais) . 27 novembre 2018 . Consulté le 23 février 2019 . "J'espère que d'ici la sortie de Java 12, D8 aura implémenté le désucrage pour les compagnons de nidification de Java 11. Sinon, la douleur d'être bloqué sur Java 10 augmentera un peu ! » 
  13. Navjyot Marwah. "Quel est le matériel recommandé pour Android Studio ?" . Quora (en anglais américain) . 
  14. "Exécuter des applications sur l'émulateur Android" . Développeurs Androïd . Consulté le 23 février 2020 . 

Liens externes