AndroidStudio
| AndroidStudio | |||
|---|---|---|---|
|
| |||
|
| |||
| Informations générales | |||
| type de programme | environnement de développement intégré | ||
| développeur | |||
| 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 :
- Bibliothèque GNU C 2.11 ou supérieure
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 :
- Processeur Intel sous Windows ou Linux : Processeur Intel avec prise en charge des fonctionnalités Intel VT-x , Intel EM64T (Intel 64) et Execute Disable (XD) Bit ;
- Processeur AMD sous Linux : Processeur AMD avec prise en charge de la virtualisation AMD (AMD-V) et de l' extension Supplémentaire Streaming SIMD Extension 3 (SSSE3) ;
- Processeur AMD sous Windows : Android Studio 3.2 ou supérieur et Windows 10 avril 2018 ou supérieur pour la fonctionnalité Windows Hypervisor Platform (WHPX) .
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 | |||
| Variantes de construction et génération de plusieurs APK | |||
| Complétion et refactorisation avancées du code Android | |||
| éditeur de mise en page graphique | |||
| Signature APK et gestion du keystore | |||
| Prise en charge de NDK |
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
- ^ "Notes de version d'Android Studio" . developer.android.com (en anglais américain) . Consulté le 22 novembre 2017 .
- ^ "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 .
- ↑ Sinicki, Adam. « Je veux développer des applications Android — Quelles langues dois-je apprendre ? » . Autorité Android . Consulté le 12 septembre 2019 .
- ^ Honig, Zach (15 mai 2013). "Google présente Android Studio, un IDE pour créer des applications" . gadget . AOL . Consulté le 16 mai 2013 .
- ^ 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 .
- ↑ 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 .
- ↑ Google , éd. (15 mai 2013). "Android Studio BÊTA" . Google . Consulté le 15 août 2014 .
- ↑ 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+ » .
- ↑ "Commencer avec Kotlin sur Android | Développeurs Android» . developer.android.com (en anglais) . Consulté le 25 octobre 2017 .
- ↑ "Utiliser les fonctionnalités du langage Java 8 | Développeurs Android» . developer.android.com (en anglais) . Consulté le 25 octobre 2017 .
- ↑ "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 .
- ^ "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 ! »
- ↑
- ↑ "Exécuter des applications sur l'émulateur Android" . Développeurs Androïd . Consulté le 23 février 2020 .