Mit Kotlin schneller bessere Android-Apps schreiben Kotlin ist eine moderne statisch typisierte Programmiersprache, die von über 60% der professionellen Android-Entwickler verwendet wird, um die Produktivität, die Zufriedenheit von Entwicklern und die Sicherheit von Code zu steigern.
Dank der modernen Sprachfunktionen von Kotlin können Sie sich ganz darauf konzentrieren, Ihre Ideen auszudrücken, und weniger Boilerplate-Code schreiben.
Da das Typsystem Null-Zulässigkeit beinhaltet, hilft Kotlin dabei, NullPointerExceptions zu vermeiden. Bei Android-Apps, die Kotlin verwenden, ist die Wahrscheinlichkeit, dass sie abstürzen, um 20% geringer.
Das moderne UI-Toolkit von Android basiert auf Kotlin und ermöglicht es dir, schnell eine Benutzeroberfläche mit leistungsstarken und intuitiven APIs zu erstellen.
Kotlin-Coroutinen optimieren die asynchrone Programmierung und machen häufige Aufgaben wie Netzwerkaufrufe und Datenbankaktualisierungen einfach und effizient.

Erste Schritte

anfangen
In unseren Leitfäden für Einsteiger erfahren Sie, wie Sie Android-Apps mit Kotlin und Jetpack Compose entwickeln.
anfangen
Wenn Sie Java bereits kennen, erhalten Sie in unseren Interoperabilitätsleitfäden und ‐dokumentationen Hilfe bei den ersten Schritten.
anfangen
Wenn Sie bereits mit Kotlin vertraut sind, lesen Sie unsere erweiterte Dokumentation, um Ihre Kenntnisse zu erweitern.
anfangen
Hier erfährst du, wie du mit Kotlin die Produktivität deines Teams steigern, die App-Qualität verbessern und die Zufriedenheit der Entwickler steigern kannst.

Enthaltene Kurse

Angesagt
Im Kotlin-Bootcamp für Programmierer lernen Sie die Grundlagen von Kotlin kennen, während Sie verschiedene kleine Programme in IntelliJ IDEA erstellen.
Angesagt
Hier erfahren Sie, wie Sie LiveData mit Kotlin-Coroutinen und -Ablauf verwenden.

Für Kotlin optimiert

Kotlin wird für die Android-Entwicklung vollständig unterstützt und bietet Tools und Ressourcen, die dir zum Erfolg verhelfen.
Android Studio bietet erstklassigen Support für Kotlin. Es verfügt sogar über integrierte Tools, mit denen Sie Java-basierten Code in Kotlin umwandeln können. Mit dem Tool „Show Kotlin Bytecode“ können Sie den entsprechenden Java-basierten Code ansehen, während Sie Kotlin lernen.
Mit Android KTX wird die Android-Entwicklung mit Kotlin durch die Nutzung der Kotlin-Sprachfunktionen übersichtlicher, angenehmer und idiomatischer.
Ab Android 9 (API-Level 28) enthält das Android SDK Annotationen zur Null-Zulässigkeit, um NullPointerExceptions zu vermeiden. Die API-Referenzdokumentation ist auch für Kotlin verfügbar.
Hier finden Sie eine Auswahl von Ressourcen in verschiedenen Formaten, die Ihnen den Einstieg in das Erlernen von Kotlin erleichtern.

Wie sieht Kotlin-Code aus?

Die Typen Nullable und NonNull helfen, NullPointerExceptions zu reduzieren. Lambdas können für prägnanten Code zur Ereignisverarbeitung verwendet werden. Vorlagenausdrücke können in Strings verwendet werden, um eine Verkettung zu vermeiden, und Semikolons sind optional.
Viele Apps werden bereits mit Kotlin erstellt – von den angesagtesten Start-ups bis hin zu Fortune 500-Unternehmen. Hier erfahren Sie, wie Kotlin ihre Teams dabei unterstützt, produktiver zu werden und hochwertigere Apps zu entwickeln.
Entwicklerbericht

Mit Kotlin konnte Zomato die Anzahl der Codezeilen in der App erheblich reduzieren und bei der Kompilierung wichtige Fehler in der App finden.

In diesem Video sprechen Rahul, Vice President Product Management von Zomato, und Android-Entwickler Prateek Sharma darüber, wie Zomato Kotlin eingeführt hat und wie es jetzt für alle neuen Funktionen genutzt wird.

Angesagt
Kotlin ist ein kostenloses Open-Source-Projekt unter der Apache 2.0-Lizenz. Der Code für das Projekt wurde in erster Linie von dem Team von JetBrains, einschließlich Beiträgen von Google und anderen, offen auf GitHub entwickelt. Mit der Entscheidung für Kotlin haben wir unser Engagement für eine offene Entwicklerumgebung bekräftigt, während wir die Android-Plattform weiterentwickeln und ausbauen.

Empfohlene Ressourcen

Lernen Sie die neuesten Best Practices und APIs mit Android Codelabs in Kotlin kennen.
Technische Artikel zu Kotlin vom Android-Team
Wer noch keine Programmiererfahrung hat, sollte sich mit den Grundlagen der Programmiersprache Kotlin vertraut machen und erfahren, wie einfache Android-Apps erstellt werden.

Kotlin-Sprachdokumentation

Teste Kotlin direkt in deinem Webbrowser.
Auf der offiziellen Sprachreferenz finden Sie Informationen zu Kotlin.