Kom godt i gang med Android-udvikling

Android er et open source, Linux-baseret mobiloperativsystem. Android blev udviklet af Open Handset Alliance, som blev ledet af Google og indeholdt bidrag fra mange andre virksomheder.

I dag er Android blevet det førende operativsystem, der bruges i forskellige enheder som mobiltelefon, tablets, ure, tv, biler og mange flere. Det driver mere end en milliard enheder over hele kloden. Android har været det bedst sælgende operativsystem på tablets siden 2013, og på smartphones er det dominerende af enhver metrisk.

Forudsætninger

For at komme i gang med Android-udvikling skal du allerede vide om et par ting:

  • Java: Android-udvikling sker for det meste i Java. Det er ikke et vanskeligt sprog at lære, men at vide, hvordan det gælder for Android-udvikling, kan være forvirrende uden et fast fundament på sproget. Android Java er ikke ligefrem standard Java, men at lære standard Java vil gøre det meget lettere for dig at hente Android-udvikling.
  • XML: At kende XML kan være nyttigt i en række teknologirelaterede felter, og Android er ingen undtagelse. XML-filer gør det især nemmere at erklære UI-elementer i de apps, du opretter. Tidligere erfaring er et stort plus.
  • Udholdenhed: Endelig vil det tage tid at lære ind og ud af Android-udviklingsværktøjssættet. At lære at oprette en kvalitetsapp vil tage endnu mere tid. Skynd dig ikke. Fortsæt med det og fokuser dit sind på lang sigt. Hvis du ikke gør det, bliver du frustreret og vil give op.

Værktøjer

De ting, du skal bruge til at begynde at opbygge applikationer til Android, er:

  • Seneste version af Java JDK
  • Android Studio: Her er den officielle guide til installation af Android studio.
  • Hvis det er muligt, en Android-enhed. Hvis du ikke har en, kan du bruge en emulator til at køre en virtuel Android-enhed på din computer.

Kotlin sprogstøtte

Fra og med Android Studio 3.0 er værktøjsstøtte til Kotlin samlet direkte i Android Studio. Kotlin er et statisk skrevet programmeringssprog, der kører på Java Virtual Machine og kan også kompileres til JavaScript-kildekode.

Kotlin er designet til at interoperere med Java-kode og er afhængig af Java-kode fra det eksisterende Java Class Library, såsom samlingerammen. Det blev designet til at være et bedre objektorienteret sprog end Java, men stadig være bagudkompatibelt med Java og tillade virksomheder at migrere gradvist.

Nogle af fordelene ved at bruge Kotlin til Android-udvikling inkluderer:

  • Kotlin kræver mindre kedelpladekode.
  • Kotlin er et typesikkert sprog.
  • Kotlin er mere udtryksfuld end Java.

Mere information

  • Officiel Android-udviklervejledning
  • Hvad er udvikling af mobilapps?
  • Lær, hvordan du udvikler native Android-apps med Kotlin - et komplet kursus