Kotlin-orientierter Ansatz von Android

Bei der Google I/O 2019 haben wir angekündigt, dass die Android-Entwicklung zunehmend Kotlin-Vorrang abnimmt, und wir haben uns diesem Ziel verschrieben. Kotlin ist eine ausdrucksstarke und prägnante Programmiersprache, die häufige Codefehler reduziert und sich einfach in vorhandene Anwendungen einbinden lässt. Wenn Sie eine Android-App entwickeln möchten, empfehlen wir Ihnen, mit Kotlin zu beginnen, um die erstklassigen Funktionen zu nutzen.

Um die Android-Entwicklung mit Kotlin zu unterstützen, haben wir die Kotlin Foundation mitbegründet und investieren kontinuierlich in die Verbesserung der Compiler-Leistung und der Build-Geschwindigkeit. Weitere Informationen zur Verpflichtung von Android zu Kotlin

Kotlin

Warum steht bei der Android-Entwicklung Kotlin im Vordergrund?

Wir haben Feedback geprüft, das direkt von Entwicklern auf Konferenzen, unserem Kundenbeirat (Customer Advisory Board, CAB), Google Developer Experts (GDE) und im Rahmen unserer Entwicklerstudien stammte. Viele Entwickler verwenden Kotlin bereits gern und die Anfrage nach mehr Kotlin-Unterstützung war klar. Entwickler schätzen am Code Folgendes:

  • Ausdrucksstark und prägnant:Mit weniger Aufwand erreichen Sie mehr. Drücken Sie Ihre Ideen aus und reduzieren Sie die Menge an Boilerplate-Code. 67% der professionellen Entwickler, die Kotlin verwenden, geben an, dass Kotlin ihre Produktivität gesteigert hat.
  • Sichererer Code:Kotlin bietet viele Sprachfunktionen, mit denen sich häufige Programmierfehler wie Nullzeigerausnahmen vermeiden lassen. Bei Android-Apps, die Kotlin-Code enthalten, ist die Wahrscheinlichkeit, dass sie abstürzen, um 20% geringer.
  • Interoperabilität:Rufen Sie Java-basierten Code aus Kotlin oder Kotlin aus Java-basiertem Code auf. Kotlin ist zu 100% interoperabel mit der Programmiersprache Java, sodass Sie so wenig oder so viel Kotlin wie Sie möchten in Ihrem Projekt haben können.
  • Strukturierte Nebenläufigkeit:Kotlin-Coroutinen erleichtern die Arbeit mit asynchronem Code wie blockierenden Code. Koroutinen vereinfachen die Verwaltung von Hintergrundaufgaben erheblich, von Netzwerkaufrufen bis zum Zugriff auf lokale Daten.

Was bedeutet „Kotlin-first“?

Bei der Entwicklung neuer Android-Entwicklungstools und -inhalte wie Jetpack-Bibliotheken, Beispiele, Dokumentationen und Schulungsinhalte berücksichtigen wir bei der Entwicklung neuer Android-Entwicklungstools und -inhalte, wie etwa Jetpack-Bibliotheken, Beispiele, Dokumentationen und Schulungsinhalte, für Kotlin-Nutzer. Gleichzeitig unterstützen wir weiterhin die Nutzung unserer APIs aus der Programmiersprache Java.

Java-Sprache Kotlin
Plattform-SDK-Unterstützung Ja Ja
Unterstützung für Android Studio Ja Ja
Fussel Ja Ja
Support für interaktive Dokumente Ja Ja
Unterstützung für API-Dokumente Ja Ja
Unterstützung für AndroidX Ja Ja
Spezifische APIs für AndroidX Kotlin (KTX, Koroutinen usw.) Ja
Onlineschulung Bestmöglich Ja
Produktproben Bestmöglich Ja
Plattformübergreifende Projekte Nein Ja
Jetpack Compose Nein Ja
Unterstützung für das Compiler-Plug-in Nein Ja. Die Kotlin Symbol Processing API wurde von Google entwickelt, um einfache Compiler-Plug-ins zu entwickeln.

Wir verwenden auch Kotlin.

Unsere Entwickler sind begeistert von den Sprachfunktionen, die Kotlin bietet. Heute werden über 70 Google-Apps mit Kotlin erstellt. Dazu gehören Apps wie Maps, Home, Play, Drive und Messages. Ein Beispiel für den Erfolg stammt vom Google Home-Team. Die Migration neuer Funktionen zu Kotlin führte zu einer Reduzierung der Codebasis um 33% und der Anzahl der NPE-Abstürze um 30 %.

Weitere Informationen zu Kotlin unter Android finden Sie in den häufig gestellten Fragen zu Kotlin unter Android.