Wéi erstellt een Android Apps mat Kotlin
Kotlin ass eng modern Programméiersprooch, déi vu Google fir d'Entwécklung vun Android Apps recommandéiert gëtt. Hir Syntax ass präzis, null-safe, einfach fir Ufänger ze léieren a voll kompatibel mat Java. An dësem Artikel wäerte mir déi praktesch Schrëtt fir d'Entwécklung vun enger Android App mat Kotlin behandelen, vun der Virbereedung vun den Tools an der Erstellung vun engem Projet bis zur Ausféierung vun Ärer éischter App.
1. Virbereedung: Installatioun vun den néidegen Tools
Ier Dir ufänkt ze programméieren, gitt sécher datt Dir déi richteg Entwécklungsëmfeld ageriicht hutt. Déi wichtegst Tools déi Dir braucht sinn:
1. Android Studio
Dëst ass déi offiziell IDE fir Android Apps ze bauen. Android Studio enthält en Editor, Emulator, Gradle Build System a vill aner Funktiounen fir d'Entwécklung ze beschleunegen.
2. JDK (Java Entwécklungskit)
Android Studio enthält normalerweis den néidegen JDK. Vergewëssert Iech awer, datt d'Versioun, déi Dir benotzt, mat Ärem Android Studio kompatibel ass.
3. Android SDK
Den SDK gëtt iwwer Android Studio installéiert. Dir luet Komponenten wéi d'Android Plattform, d'Build-Tools an den Emulator erof.
No der Installatioun, maacht Android Studio op a loosst et déi néideg Komponenten beim éischte Start eroflueden.
2. Erstellt en neien Android Projet
Follegt dës Schrëtt fir e Startprojet ze erstellen:
1. Android Studio opmaachen
2. Neit Projet auswielen
3. Wielt eng Schabloun, zum Beispill Eidel Aktivitéit (am heefegsten fir Léieren)
4. Fëllt d'Projetdetailer aus:
– Numm: zum Beispill `ÉischtApplikatioun`
– Paknumm: zum Beispill `com.example.firstapplication`
– Sprooch: Kotlin auswielen
– Minimum SDK: jee no Zilgerät auswielen (zum Beispill API 21 fir mat ville Geräter kompatibel ze sinn)
5. Klickt op Ofschléissen
Android Studio erstellt automatesch d'Projetstruktur, inklusiv Kotlin-Dateien a Layout-Dateien.
3. D'Basisstruktur vun engem Android-Projet verstoen
Soubal de Projet fäerdeg ass, gesitt Dir e puer wichteg Ordner:
– app/src/main/java/ : wou Kotlin-Dateien (Programmcode) sech befannen
– app/src/main/res/: wou Ressourcen wéi Layouten, Biller, Zeecheketten, Faarwen gespäichert sinn
– layout/: XML-baséiert Displaydatei
– values/ : enthält `strings.xml`, `colors.xml`, `themes.xml`
– AndroidManifest.xml: enthält wichteg Applikatiounsinformatiounen, wéi eng Lëscht vun Aktivitéiten a Berechtigungen.
– build.gradle: Buildkonfiguratioun, Ofhängegkeeten a Bibliothéiksversiounen
Dës Struktur ze verstoen hëlleft Iech Duercherneen ze vermeiden, wann de Projet ufänkt méi grouss ze ginn.
4. Aktivitéiten verstoen: Den Ausgangspunkt vun enger Applikatioun
An enger klassescher Android App gëtt den Haaptbildschierm typescherweis duerch eng Aktivitéit duergestallt. Wann Dir e Projet `Empty Activity` erstellt, erstellt Android Studio eng `MainActivity.kt` Datei.
Beispill vun engem einfache `MainActivity.kt` Inhalt (normalerweis sou):
„Kotlin“
package com.example.firstapplication
importéiert androidx.appcompat.app.AppCompatActivity
importéiert android.os.Bundle
class Haaptaktivitéit : AppCompatAktivitéit() {
iwwerschreiwe Spaass onCreate(savedInstanceState: Bundle?) {
super.onCreate(gespäichertInstanzStatus)
setContentView(R.layout.activity_main)
}
}
""
Kuerz Erklärung:
– `onCreate()` gëtt opgeruff wann d'Aktivitéit erstallt gëtt
– `setContentView()` bestëmmt den ze benotzenden Layout, zum Beispill `activity_main.xml`
5. Usiichten mat XML designen
Maacht `res/layout/activity_main.xml` op. Fir Ufänger kënnt Dir d'Design-Vue benotzen (Drag-and-Drop) oder den XML direkt änneren.
Einfacht Layout Beispill: Text a Knäppchen.
"xml