Android Studio voor beginners, deel 1: installatie en configuratie

Bijgewerkt: januari 2020.

Al enkele jaren is het duidelijk dat Android een kracht is om rekening mee te houden in het landschap van mobiele besturingssystemen. Deze op Java gebaseerde technologie heeft geleid tot een nieuwe goudkoorts, waarbij programmeurs strijden om geld te verdienen met hun mobiele apps. Android-banen zijn er ook in overvloed, zoals blijkt uit een snelle zoektocht naar een baan met Indeed.com.

Om succesvol te zijn, hebben Android-ontwikkelaars een goed begrip van de Java-taal (of Kotlin), Android-API's en Android-applicatiearchitectuur nodig. Het is ook belangrijk om een ​​geschikte en effectieve ontwikkelomgeving te gebruiken. Eclipse IDE met de ADT-plug-in was jarenlang het voorkeursplatform voor Android-ontwikkeling. Tegenwoordig is het Android Studio.

Wat is er nieuw in Android Studio 3.x

Ontdek waar u op moet letten in de nieuwste versie van Android Studio, inclusief ondersteuning voor Kotlin, Java 8 en een schat aan nieuwe tools en plug-ins.

Als Android Studio nieuw voor u is, helpt deze tutorialserie u op weg. Ik zal het Android-ontwikkelingsplatform kort introduceren en vervolgens laten zien hoe u de software downloadt, installeert en uitvoert. Daarna besteden we het grootste deel van onze tijd aan het daadwerkelijk gebruiken van Android Studio om een ​​geanimeerde mobiele app te ontwikkelen:

  • In deel 1 start je je eerste Android-project en maak je kennis met het hoofdvenster van Android Studio.
  • In deel 2 codeer je de app en leer je hoe je Android Studio kunt gebruiken om broncode en bronnen in het project in te voeren.
  • In deel 3 zullen we de app bouwen en uitvoeren, met zowel een geëmuleerd hardwareapparaat als een Kindle Fire-tablet.
  • In deel 4 laat ik je zien hoe je ingebouwde tools en plug-ins gebruikt om fouten op te sporen in Android en je codeerproductiviteit te verbeteren.

Voorbeelden in deze serie zijn van de meest stabiele versie van Android op het moment van schrijven, Android 3.2.1.

Ga aan de slag met Android Studio

Android Studio is de officieel ondersteunde IDE van Google voor het ontwikkelen van Android-apps. Deze IDE is gebaseerd op IntelliJ IDEA, dat een krachtige code-editor en ontwikkelaarstools biedt. Android Studio 3.2.1 bevat de volgende functies:

  • Een flexibel op Gradle gebaseerd bouwsysteem
  • Een snelle en feature-rijke emulator
  • Een uniforme omgeving waar u zich kunt ontwikkelen voor alle Android-apparaten
  • Direct uitvoeren om wijzigingen in uw actieve app door te voeren zonder een nieuwe APK te bouwen
  • Codesjablonen en GitHub-integratie om u te helpen bij het bouwen van algemene app-functies en het importeren van voorbeeldcode
  • Uitgebreide testtools en frameworks
  • Lint-tools waarmee u prestaties, bruikbaarheid, versiecompatibiliteit en andere problemen kunt opsporen
  • C ++ en NDK-ondersteuning
  • Ingebouwde ondersteuning voor Google Cloud Platform, waardoor het eenvoudig is om Google Cloud Messaging en Google App Engine te integreren
  • Plug-in-architectuur voor uitbreiding van Android Studio via plug-ins

Download Android Studio

Google biedt Android Studio voor de Windows-, Mac OS X- en Linux-platforms. U kunt Android Studio downloaden vanaf de startpagina van Android Studio, waar u ook de traditionele SDK's vindt met de opdrachtregeltools van Android Studio. Zorg ervoor dat uw platform aan de volgende vereisten voldoet voordat u Android Studio downloadt:

Windows-vereisten

  • Microsoft Windows 7/8/10 (32-bits of 64-bits)
  • Minimaal 3 GB RAM, 8 GB RAM aanbevolen (plus 1 GB voor de Android-emulator)
  • Minimaal 2 GB beschikbare schijfruimte, 4 GB aanbevolen (500 MB voor IDE plus 1,5 GB voor Android SDK en emulator-systeemimage)
  • Minimale schermresolutie van 1280 x 800

Mac OS-vereisten

  • Mac OS X 10.10 (Yosemite) of hoger, tot 10.13 (High Sierra)
  • Minimaal 3 GB RAM, 8 GB RAM aanbevolen (plus 1 GB voor de Android-emulator)
  • Minimaal 2 GB beschikbare schijfruimte, 4 GB aanbevolen (500 MB voor IDE plus 1,5 GB voor Android SDK en emulator-systeemimage)
  • Minimale schermresolutie van 1280 x 800

Linux OS-vereisten

  • GNOME of KDE-bureaublad. Getest op Ubuntu 14.04 LTS, Trusty Tahr (64-bit distributie geschikt voor 32-bit applicaties)
  • 64-bits distributie die 32-bits toepassingen kan uitvoeren
  • GNU C Library (glibc) 2.19 of hoger
  • Minimaal 3 GB RAM, 8 GB RAM aanbevolen (plus 1 GB voor de Android-emulator)
  • Minimaal 2 GB beschikbare schijfruimte, 4 GB aanbevolen (500 MB voor IDE plus 1,5 GB voor Android SDK en emulator-systeemimage)
  • Minimale schermresolutie van 1280 x 800

Zodra u zeker weet dat uw besturingssysteem compatibel is met Android Studio 3.2.1 of hoger, downloadt u het juiste Android Studio-distributiebestand. De Android Studio-downloadpagina heeft automatisch gedetecteerd dat ik een 64-bits Windows-besturingssysteem gebruik en android-studio-ide-181.5056338-windows.exe(927 MB) geselecteerd om te downloaden.

Android SDK-opdrachtregelprogramma's

android-studio-ide-181.5056338-windows.exebevat een installatieprogramma en de Android SDK-opdrachtregelprogramma's. Als u Android Studio niet nodig heeft of wilt gebruiken, kunt u alleen de Android SDK-opdrachtregeltools downloaden.

Android Studio installeren op 64-bits Windows 10

Ik ben gestart android-studio-ide-181.5056338-windows.exeom het installatieproces te starten. Het installatieprogramma reageerde door het dialoogvenster Android Studio Setup te presenteren dat wordt weergegeven in afbeelding 1.

Jeff Friesen

Door op Volgende te klikken, ging ik naar het volgende paneel, dat de optie biedt om het installeren van een Android Virtual Device (AVD) te weigeren.

Jeff Friesen

Ik heb ervoor gekozen om de standaardinstellingen te behouden. Nadat ik op Volgende had geklikt , werd ik naar het paneel Configuratie-instellingen geleid, waar mij werd gevraagd te kiezen waar ik Android Studio wilde installeren.

Jeff Friesen

Ik behield de standaardinstallatielocatie en klikte op Volgende , en werd begroet met het paneel Startmenu-map kiezen .

Jeff Friesen

Ik heb de standaardinstelling behouden en op Installeren geklikt . Het volgende installatiepaneel verscheen:

Jeff Friesen

Als u op Details weergeven klikt, worden de namen van de bestanden die worden geïnstalleerd en andere activiteiten weergegeven. Toen de installatie was voltooid, verscheen het paneel Installatie voltooid .

Jeff Friesen

Nadat u op Volgende had geklikt , presenteerde het installatieprogramma het venster Android Studio-installatie voltooien .

Jeff Friesen

Om de installatie te voltooien, liet ik het vakje Start Android Studio aangevinkt en klikte op Voltooien .

Android Studio uitvoeren

De eerste keer dat Android Studio wordt uitgevoerd, wordt een dialoogvenster Volledige installatie weergegeven waarin u de instellingen van een eerdere installatie kunt importeren.

Jeff Friesen

Ik koos ervoor om de instellingen (de standaardselectie) niet te importeren en klikte op OK , en werd beloond met het volgende opstartscherm:

Jeff Friesen

Ik zag ook het volgende berichtvenster Beschikbare SDK-componenten zoeken .

Jeff Friesen

Op dit punt presenteerde Android Studio het volgende dialoogvenster van de Android Studio-installatiewizard :

Jeff Friesen

Ik klikte op Volgende en de wizard nodigde me uit om een ​​installatietype te selecteren. Ik heb de standaard standaardinstelling behouden.

Jeff Friesen

Ik kreeg toen de mogelijkheid om een ​​gebruikersinterfacethema te kiezen.

Jeff Friesen

Ik heb de standaard IntelliJ- instelling behouden en op Volgende geklikt . Android Studio bood vervolgens de mogelijkheid om de instellingen te verifiëren.

Jeff Friesen

Ik klikte op Voltooien en Android Studio begon met het downloaden van SDK-componenten.

Jeff Friesen

Het kan enkele minuten duren voordat dit deel van de installatie is voltooid. Als u op Details weergeven klikt, kunt u wat verveling wegnemen door de verschillende bestanden die worden gedownload en uitgepakt te onthullen.

Jeff Friesen

Voor mijn op AMD gebaseerde computer wachtte een onaangename verrassing nadat de componenten volledig waren gedownload en uitgepakt:

Jeff Friesen

Mijn opties zijn om ofwel de langzame emulator te verdragen of een Android-apparaat te gebruiken om de ontwikkeling te versnellen. In deel 3 laat ik je zien hoe ik dit probleem heb opgelost.

Ten slotte klikte ik op Voltooien om de wizard te voltooien. Het dialoogvenster Welkom bij Android Studio werd weergegeven.

Jeff Friesen

Dit dialoogvenster wordt gebruikt om een ​​nieuw Android Studio-project op te starten, met een bestaand project te werken en meer. Het kan worden geopend door Android Studio te selecteren in het Windows Start- menu of het equivalent op een ander platform.

Uw eerste mobiele app voor Android Studio

De snelste manier om Android Studio te leren kennen, is door het te gebruiken om een ​​app te ontwikkelen. We beginnen met een variatie op de applicatie "Hello, World": een kleine mobiele app die een "Welkom bij Android" -bericht weergeeft.

In de volgende stappen start u een nieuw Android Studio-project en leert u het hoofdvenster kennen, inclusief het editorvenster dat u gebruikt om de app in deel 2 te coderen.

Een nieuw project starten

Van onze installatie tot dusverre zou Android Studio nog steeds moeten draaien met het dialoogvenster Welkom bij Android Studio . Klik vanaf hier op Een nieuw Android Studio-project starten . Android Studio reageert met het dialoogvenster Nieuw project maken dat wordt weergegeven in Afbeelding 19.

Jeff Friesen

Voer W2A (Welcome to Android) in als de toepassingsnaam en javajeff.ca als de domeinnaam van het bedrijf. Op mijn bureaublad zag ik C: \ Users \ JEFF \ AndroidStudioProjects \ W2A als de projectlocatie. Klik op Volgende om uw doelapparaten te selecteren.

Jeff Friesen

Met Android Studio kunt u vormfactoren of categorieën doelapparaten selecteren voor elke app die u maakt. Ik heb de standaardinstelling behouden.

Klik op Volgende en u krijgt de mogelijkheid om een ​​sjabloon te kiezen voor de hoofdactiviteit van uw app. Voorlopig houden we het bij Empty Activity . Selecteer deze sjabloon (indien nodig) en klik op Volgende .

Jeff Friesen

Vervolgens pas je de activiteit aan:

Jeff Friesen

Voer W2A in als de activiteitnaam en main als de lay-outnaam en klik op Volgende om deze stap te voltooien.

Opnieuw geconfigureerde knoppen

De volgende keer dat u een app maakt voor de gekozen doelapparaatcategorie, zult u waarschijnlijk ontdekken dat Volgende is uitgeschakeld en Voltooien is ingeschakeld.

De eerste keer dat u Android Studio gebruikt, zult u ontdekken dat het enkele bestanden moet downloaden die verband houden met de beperkte lay-out, die wordt gebruikt om responsieve gebruikersinterfaces te bouwen:

Jeff Friesen

Android Studio schakelt Voltooien in na het downloaden van de indelingsbestanden voor beperkingen. Klik op deze knop en Android Studio brengt u naar het hoofdvenster.

Jeff Friesen

Het hoofdvenster is onderverdeeld in een menubalk en verschillende andere gebieden, die worden aangegeven in afbeelding 25 en 26. ( Merk op dat afbeeldingen 25 en 26 afkomstig zijn van Google. )

Jeff Friesen Jeff Friesen

Bekijk de Meet Android Studio-pagina voor meer informatie over de gebruikersinterface van Android Studio.

Toegang tot AVD Manager en SDK Manager

Om toegang te krijgen tot de traditionele AVD Manager of SDK Manager, selecteert u AVD Manager of SDK Manager in het menu Extra van Android Studio .

Het project- en editorvenster

Wanneer u het hoofdvenster opent (zie Figuur 24), ziet u het projectvenster met alleen app- en Gradle-scripts . U moet de app- tak van de projectboom uitvouwen om meer details te zien.

Jeff Friesen

Het venster Project wordt georganiseerd in een boom waarvan de belangrijkste takken zijn app en Gradle Scripts . De app- vertakking is verder georganiseerd in manifesten , java , gegenereerde Java en res subbranches:

  • manifests- winkels AndroidManifest.xml, een XML-bestand dat de structuur van een Android-app beschrijft. Dit bestand registreert ook machtigingsinstellingen (indien van toepassing) en andere details over de app.
  • java slaat de Java-bronbestanden van een app op volgens een pakkethiërarchie, zoals ca.javajeff.w2ain dit voorbeeld. Het organiseert ook bestanden voor testdoeleinden.
  • res slaat de bronbestanden van een app op, die zijn georganiseerd in tekenbare , lay-out , mipmap en waarden- subbranches:
    • drawable is een grotendeels lege locatie om de illustraties van een app op te slaan; in eerste instantie worden de XML-bestanden voor de voorgrond- en achtergrondpictogrammen van het opstartprogramma hier opgeslagen.
    • layout is een locatie met de layoutbestanden van een app; main.xml(het lay-outbestand van de hoofdactiviteit) wordt hier aanvankelijk opgeslagen.
    • mipmap is een locatie met verschillende ic_launcher.pngbestanden, die pictogrammen van het opstartscherm met verschillende resoluties opslaan.
    • waarden is een locatie bevat colors.xml, strings.xmlen styles.xml.

De Gradle Scripts- tak identificeert verschillende .gradle(zoals build.gradle) en .properties(zoals local.properties) bestanden die worden gebruikt door het Gradle-gebaseerde buildsysteem van Android Studio.

Filiaalnamen en directory- / bestandsnamen

Elke branch / subbranch correspondeert met een directorynaam of met een bestandsnaam. Res komt bijvoorbeeld overeen met de resdirectory en strings.xml met het strings.xmlbestand.

Conclusie bij deel 1

U hebt Android Studio geïnstalleerd en geconfigureerd en een project gemaakt voor uw eerste mobiele Android Studio-app; nu ben je klaar om je Android-applicatie te bouwen. In Android Studio betekent dit dat u uw nieuwe project moet vullen met Java-broncode en bronbestanden. Ga naar deel 2 wanneer u klaar bent om uw eerste geanimeerde mobiele Android-app te coderen.

Dit verhaal, "Android Studio voor beginners, deel 1: Installatie en configuratie", is oorspronkelijk gepubliceerd door JavaWorld.