AndroidStudio
| AndroidStudio | |||
|---|---|---|---|
|
| |||
|
| |||
| Algemene informatie | |||
| programmatype: | geïntegreerde ontwikkelomgeving | ||
| ontwikkelaar | |||
| Licentie | Apache-licentie, versie 2.0 | ||
| Technische informatie | |||
| gepland in | |||
| Maat | 951 mebibyte | ||
| Ondersteunde platforms | |||
| versies | |||
| Laatste stabiele versie | 2021.3.1 (Dolfijn)15 september 2022 | ||
| Laatste versie in tests | 4.0 Bèta 523 april 2020 | ||
| versiegeschiedenis |
| ||
| Links | |||
Android Studio is de officiële geïntegreerde ontwikkelomgeving voor het Android- platform . Het werd aangekondigd op 16 mei 2013 tijdens de Google I/O- conferentie en verving Eclipse als de officiële IDE voor de ontwikkeling van Android-applicaties. De eerste stabiele versie werd in december 2014 gepubliceerd.
Het is gebaseerd op de IntelliJ IDEA -software van JetBrains en is gratis vrijgegeven via de Apache 2.0-licentie . Het is beschikbaar voor GNU/Linux- , macOS- , Microsoft Windows- en ChromeOS- platforms . Het is speciaal ontworpen voor Android-ontwikkeling.
Het was in de preview voor vroege toegang, beginnend met versie 0.1, in mei 2013, en daarna in bèta, beginnend met versie 0.8, uitgebracht in juni 2014. De eerste stabiele build, versie 1.0, werd uitgebracht in december 2014. [ 1 ]
Vanaf 7 mei 2019 is Kotlin de voorkeurstaal van Google voor de ontwikkeling van Android-apps. [ 2 ] Toch ondersteunt Android Studio andere programmeertalen, zoals Java en C++. [ 3 ]
Functies
Er zullen naar verwachting nieuwe functies worden ontwikkeld met elke versie van Android Studio. De volgende functies zijn beschikbaar in de huidige stabiele release: [ 4 ] [ 5 ]
- Op graduele gebaseerde build -ondersteuning .
- Android-specifieke refactoring en snelle oplossingen.
- Lint- tools om prestaties, bruikbaarheid, versiecompatibiliteit en andere problemen te detecteren.
- ProGuard-integratie en applicatie-ondertekeningsfuncties.
- Sjablonen om veelgebruikte Android-lay-outs en andere componenten te maken.
- Een uitgebreide lay-outeditor waarmee gebruikers UI-componenten kunnen slepen en neerzetten. [ 6 ]
- Ondersteuning voor programmeerapplicaties voor Android Wear .
- Ingebouwde ondersteuning voor Google Cloud Platform, waardoor integratie met Firebase Cloud Messaging (voorheen 'Google Cloud Messaging') en Google App Engine mogelijk wordt. [ 7 ]
- Een virtueel Android-apparaat dat wordt gebruikt om applicaties uit te voeren en te testen.
- Realtime weergave.
- Developer Console: optimalisatietips, vertaalhulp, gebruiksstatistieken.
Android Studio ondersteunt dezelfde programmeertalen als IntelliJ (en CLion ), zoals Java , C++ en meer met extensies zoals Go ; [ 8 ] en Android Studio 3.0 of hoger ondersteunen Kotlin [ 9 ] en "alle Java 7-taalfuncties en een subset van Java 8-taalfuncties die verschillen per platformversie." [ 10 ] Externe projecten ondersteunen sommige functies van Java 9. [ 11 ] Hoewel IntelliJ waarop Android Studio is gebaseerd alle uitgebrachte Java-versies en Java 12 ondersteunt, is het niet duidelijk op welk niveau Android Studio versies van Java tot Java 12 ondersteunt. (documentatie vermeldt gedeeltelijke Java 8-ondersteuning). Ten minste enkele nieuwe taalfuncties tot Java 12 kunnen op Android worden gebruikt. [ 12 ]
Platformen
Android Studio is beschikbaar voor Windows 2003 , Vista , 7 , 8 en 10 , zowel 32 -bits als 64-bits platforms , GNU/Linux , Linux met GNOME of KDE en minimaal 2 GB RAM, en macOS , vanaf 10.8.5 vooruit.
Systeemvereisten
De systeemvereisten voor alle drie de platforms zijn:
Versie 3.x
| ramen | OSX/macOS | Linux | |
|---|---|---|---|
| OS-versie | Windows 10/8/7 (32- of 64-bits) | Mac OS X 10.10 (Yosemite) of hoger, tot 10.13 (macOS High Sierra) | GNOME of KDE-bureaublad |
| RAM | Minimaal 4 GB RAM, aanbevolen 8 GB RAM plus 1 GB extra voor
de Android-emulator | ||
| Opslagruimte | 2 GB voor Android Studio, 4 GB aanbevolen (500 MB voor IDE en minimaal 1,5 GB voor Android SDK, emulatorsysteemimages en caches) | ||
| java-versie | Java-ontwikkelkit (JDK) 8 | ||
| Schermresolutie | 1280x800 minimaal, 1440x900 aanbevolen | ||
Opmerking: om een goede vloeibaarheid te hebben, wordt aanbevolen om het op een solid-state drive (SSD) te installeren. Om bepaalde compatibiliteitsproblemen te voorkomen die worden gemeld bij fabrikanten van niet -Intel- processors , wordt ook ten minste een Intel i5 Quad Core -processor aanbevolen . Optioneel kun je kiezen voor een 2GB Nvidia 1050 grafische kaart . [ 13 ]
Versie 2.x
| ramen | OSX/macOS | Linux | |
|---|---|---|---|
| OS-versie | Windows 10/8/7 (32- of 64-bits) | Mac OS X 10.9.5 of hoger, tot 10.11.6 (El Capitan) of 10.12.3 (Sierra) | GNOME of KDE-bureaublad |
| RAM | Minimaal 4 GB RAM, aanbevolen 8 GB RAM plus 1 GB extra voor
de Android-emulator | ||
| Opslagruimte | 500 MB voor Android Studio, minimaal 1,5 GB voor Android SDK, emulatorsysteemimages en caches | ||
| java-versie | Java-ontwikkelkit (JDK) 8 | ||
| Schermresolutie | 1280x800 minimaal, 1440x900 aanbevolen | ||
Voor GNU/Linux:
- GNU Bibliotheek C 2.11 of hoger
Versie 1.x
| ramen | OSX/macOS | Linux | |
|---|---|---|---|
| OS-versie | Microsoft Windows 10/8.1/8/7/Vista/2003/XP (32 of 64 bit) | Mac OS X 10.8.5 of hoger, tot 10.10 tot 10.10.2 tot 10.10.3 of 10.10.5 (Yosemite) | GNOME of KDE of Unity desktop op Ubuntu of Fedora of GNU/Linux Debian |
| RAM | Minimaal 2 GB RAM, aanbevolen 4 GB RAM | ||
| Opslagruimte | 500 MB voor Android Studio | ||
| Ruimte voor Android SDK | Ten minste 1 GB voor Android SDK, emulatorsysteemimages en caches | ||
| jdk-versie | Java Development Kit (JDK) 7 of hoger | ||
| Schermresolutie | minimaal 1280x800 | ||
De Android-emulator heeft aanvullende vereisten die verder gaan dan de basissysteemvereisten voor Android Studio, die hieronder worden beschreven: [ 14 ]
- SDK Tools 26.1.1 of hoger;
- 64-bits processor;
- Windows: CPU met UG -ondersteuning (onbeperkte gast);
- HAXM 6.2.1 of later ( HAXM 7.2.0 of later wordt aanbevolen).
Het gebruik van hardwareversnelling stelt aanvullende eisen aan Windows en Linux:
- Intel-processor op Windows of Linux: Intel-processor met ondersteuning voor Intel VT-x , Intel EM64T (Intel 64) en Execute Disable (XD) Bit -functionaliteit ;
- AMD-processor op Linux: AMD-processor met ondersteuning voor AMD Virtualization (AMD-V) en Supplemental Streaming SIMD Extension 3 (SSSE3) ;
- AMD-processor op Windows: Android Studio 3.2 of hoger en Windows 10 april 2018 of hoger voor Windows Hypervisor Platform (WHPX)-functionaliteit .
Om met Android 8.1 (API-niveau 27) en hogere systeemafbeeldingen te werken, moet een aangesloten webcam 720p-frames kunnen vastleggen.
Vergelijking met Eclipse ADT
| kenmerk | AndroidStudio | Eclipse ADT | eclips en meer |
|---|---|---|---|
| Systeem bouwen | Gradle/Maven/Ant | ||
| Op Maven gebaseerde build-afhankelijkheden | |||
| Build-varianten en generatie van meerdere APK's | |||
| Geavanceerde Android -codeaanvulling en refactoring | |||
| grafische lay-outeditor | |||
| APK -ondertekening en keystore-beheer | |||
| NDK- ondersteuning |
Versiegeschiedenis
| Versie | Publicatiedatum |
|---|---|
| 4.2 | april 2021 |
| 4.1.1 | november 2020 |
| 4.1 | oktober 2020 |
| 4.0 | mei 2020 |
| 3.6 | februari 2020 |
| 3.5 | augustus 2019 |
| 3.4 | april 2019 |
| 3.3 | januari 2019 |
| 3.2 | september 2018 |
| 3.1 | maart 2018 |
| 3.0 | oktober 2017 |
| 2.3.3 | juni 2017 |
| 2.3.2 | april 2017 |
| 2.3.1 | april 2017 |
| 2.3.0 | maart 2017 |
| 2.2.3 | december 2016 |
| 2.2.2 | oktober 2016 |
| 2.2.1 | oktober 2016 |
| 2.2.0 | september 2016 |
| 2.1.3 | augustus 2016 |
| 2.1.2 | juni 2016 |
| 2.1.1 | mei 2016 |
| 2.1.0 | april 2016 |
| 2.0.0 | april 2016 |
| 1.5.1 | december 2015 |
| 1.5.0 | november 2015 |
| 1.4.1 | oktober 2015 |
| 1.4.0 | september 2015 |
| 1.3.2 | augustus 2015 |
| 1.3.1 | augustus 2015 |
| 1.3.0 | juli 2015 |
| 1.2.2 | juni 2015 |
| 1.2.1 | mei 2015 |
| 1.2.0 | april 2015 |
| 1.1.0 | februari 2015 |
| 1.0.1 | december 2014 |
| 1.0 | december 2014 |
| 0.8.14 | oktober 2014 |
| 0.8.6 | augustus 2014 |
| 0.8.0 | juni 2014 |
| 0,5.2 | mei 2014 |
| 0.4.6 | maart 2014 |
| 0.4.2 | januari 2014 |
| 0.3.2 | Oktober 2013 |
| 0.2.x | juli 2013 |
| 0.1.x | mei 2013 |
Zie ook
Referenties
- ^ "Opmerkingen bij de release van Android Studio" . developer.android.com (in Amerikaans Engels) . Ontvangen 22 november 2017 .
- ^ "Kotlin is nu de voorkeurstaal van Google voor de ontwikkeling van Android-apps" . TechCrunch (in het Amerikaans Engels) . Ontvangen op 8 mei 2019 .
- Sinicki , Adam. "Ik wil Android-apps ontwikkelen - Welke talen moet ik leren?" . AndroidAutoriteit . Ontvangen 12 september 2019 .
- ^ Honig, Zach (15 mei 2013). "Google introduceert Android Studio, een IDE voor het bouwen van apps" . apparaatje . AOL . Ontvangen 16 mei 2013 .
- ^ Dobie, Alex (15 mei 2013). "Android Studio onthuld op Google I/O keynote" . AndroidCentral . Mobiele Naties . Ontvangen 16 mei 2013 .
- ^ Olanoff, Drew (15 mei 2013). "Google lanceert Android Studio en nieuwe functies voor de ontwikkelaarsconsole, inclusief bètaversies en gefaseerde uitrol" . TechCrunch . AOL . Ontvangen 16 mei 2013 .
- ↑ Google , uitg. (15 mei 2013). "Android Studio BTA" . Googlen . Ontvangen op 15 augustus 2014 .
- ↑ Google Go-taal-IDE gebouwd met behulp van het IntelliJ-platform: go-lang-plugin-org/go-lang-idea-plugin , Go Language-ondersteuning voor IDEA-gebaseerde IDE's, 23 februari 2019 , opgehaald op 23 februari 2019 , « Ondersteunde IDE's [ ..] Android Studio 1.2.1+ » .
- ↑ "Aan de slag met Kotlin op Android | Android-ontwikkelaars» . developer.android.com (in het Engels) . Ontvangen 25 oktober 2017 .
- ↑ "Gebruik Java 8-taalfuncties | Android-ontwikkelaars» . developer.android.com (in het Engels) . Ontvangen 25 oktober 2017 .
- ↑ "android-retroflow: Backport of Java 9 (JEP 266) reactieve streams Flow en SubmissionPublisher API voor Android Studio 3.0 desugar toolchain, gevorkt van [..]" . terugstromen . 22 oktober 2017 . Ontvangen 25 oktober 2017 .
- ^ "Android-ondersteuning voor Java 9, 10, 11 en 12" . Jake Wharton (in het Engels) . 27 november 2018 . Ontvangen 23 februari 2019 . "Hopelijk zal tegen de tijd dat Java 12 daadwerkelijk wordt uitgebracht, D8 desugaring voor de nestgenoten van Java 11 hebben geïmplementeerd. Anders zal de pijn van het vastzitten op Java 10 behoorlijk oplopen! »
- Navjyot
- ↑ "Apps uitvoeren op de Android-emulator" . Android -ontwikkelaars . Ontvangen 23 februari 2020 .