close

AndroidStudio

Ga naar navigatie Ga naar zoeken
AndroidStudio
Android Studio Trademark.svg
Android Studio 4.1 screenshot.png
Algemene informatie
programmatype: geïntegreerde ontwikkelomgeving
ontwikkelaar Google
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:

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:

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 Ja Ja Ja Ja Ja Ja
Build-varianten en generatie van meerdere APK's Ja Ja Ja Ja Ja Ja
Geavanceerde Android -codeaanvulling en refactoring Ja Ja Ja Ja Ja Ja
grafische lay-outeditor Ja Ja Ja Ja Ja Ja
APK -ondertekening en keystore-beheer Ja Ja Ja Ja Ja Ja
NDK- ondersteuning Ja Ja Ja Ja Ja Ja

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

  1. ^ "Opmerkingen bij de release van Android Studio" . developer.android.com (in Amerikaans Engels) . Ontvangen 22 november 2017 . 
  2. ^ "Kotlin is nu de voorkeurstaal van Google voor de ontwikkeling van Android-apps" . TechCrunch (in het Amerikaans Engels) . Ontvangen op 8 mei 2019 . 
  3. Sinicki , Adam. "Ik wil Android-apps ontwikkelen - Welke talen moet ik leren?" . AndroidAutoriteit . Ontvangen 12 september 2019 . 
  4. ^ Honig, Zach (15 mei 2013). "Google introduceert Android Studio, een IDE voor het bouwen van apps" . apparaatje . AOL . Ontvangen 16 mei 2013 . 
  5. ^ Dobie, Alex (15 mei 2013). "Android Studio onthuld op Google I/O keynote" . AndroidCentral . Mobiele Naties . Ontvangen 16 mei 2013 . 
  6. ^ 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 . 
  7. Google , uitg. (15 mei 2013). "Android Studio BTA" . Googlen . Ontvangen op 15 augustus 2014 . 
  8. 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+ »  .
  9. "Aan de slag met Kotlin op Android | Android-ontwikkelaars» . developer.android.com (in het Engels) . Ontvangen 25 oktober 2017 . 
  10. "Gebruik Java 8-taalfuncties | Android-ontwikkelaars» . developer.android.com (in het Engels) . Ontvangen 25 oktober 2017 . 
  11. "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 . 
  12. ^ "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! » 
  13. Navjyot Marwah. "Wat is de aanbevolen hardware voor Android Studio?" . Quora (in Amerikaans Engels) . 
  14. "Apps uitvoeren op de Android-emulator" . Android -ontwikkelaars . Ontvangen 23 februari 2020 . 

Externe links