Hier finden Sie eine Liste mit Lernressourcen, mit denen Sie noch mehr mit Kotlin machen können.
Websites
- kotlinlang.org – Die JetBrains-Website für Kotlin
- Kotlin Symbol Processing API: Kotlin Symbol Processing (KSP) ist eine API, mit der einfache Compiler-Plug-ins entwickelt werden können.
Produktproben
- Sunflower: Sunflower ist eine Garten-App, die die Best Practices für die Android-Entwicklung mit Android Jetpack veranschaulicht.
- Android-App für Google I/O: iosched ist die offizielle Android-App für die Google I/O
- Plaid: Plaid ist eine Android-App, die Neuigkeiten und Inspirationen zum Design bietet und gleichzeitig Best Practices für Material Design veranschaulicht.
Wege
- Kotlin-Coroutinen kennenlernen: Dieser Pfad enthält eine Reihe von Codelabs und Artikeln, in denen alles über Kotlin-Koroutinen erläutert wird.
Codelabs
- Codelab zu Coroutinen: In diesem Codelab erfahren Sie, wie Sie mit Kotlin-Coroutinen Hintergrundthreads verwalten und asynchronen Code vereinfachen können.
- Kotlin-Erweiterungsbibliothek erstellen: Hier erfahren Sie, wie Sie eine Kotlin-Erweiterungsbibliothek erstellen, um bestehenden Klassen Coroutinen und Flow-Unterstützung hinzuzufügen.
- Erweiterte Koroutinen mit Kotlin-Ablauf und LiveData: Hier erfahren Sie, wie Sie Kotlin-Koroutinen mit LiveData und Flow in einer Android-App verwenden.
Videos
- YouTube-Suche „Kotlin auf Android“: Unter diesem Link findest du eine Liste mit Kotlin-bezogenen YouTube-Videos.
- What's New in Kotlin on Android, 2 Years In: In diesem Vortrag von der Google I/O 2019 wird die zunehmende Unterstützung von Android für Kotlin untersucht.
- How to Kotlin – from the Lead Kotlin Language Designer: In diesem Vortrag zur Google I/O 2018 wird gezeigt, wie man idiomatischer Kotlin geschrieben wird.
- Coroutinen: Muss alle Coroutinen haben: Hier finden Sie Best Practices zum Umgang mit Stornierungen und Ausnahmen in Kotlin-Coroutinen.
- Shaping Your Application's Architecture with Kotlin and Architecture Components: In diesem Video von der KotlinConf 2018 werden die Erkenntnisse aus der Architektur erläutert, die durch die Konvertierung von Plaid in Kotlin und die Integration von Jetpack-Architekturkomponenten gewonnen wurden.
- Android Jetpack ❤️ Kotlin: Auf dem Weg zu mehr gesunden APIs: Dieser Vortrag von der KotlinConf 2019 enthält Informationen zum Stand von Kotlin auf Android und bietet einen Einblick in die Zukunft der App-Entwicklung mit Android Jetpack.
- Kotlin-Koroutinen unter Android: Dieser Vortrag von Google I/O 2019 bietet einen Überblick über die Verwendung von Kotlin-Coroutinen unter Android.
- LiveData with Coroutines and Flow:
In diesem Vortrag vom Android Dev Summit 2019 wird der Coroutine-Builder
liveData
behandelt. Er zeigt, wann und wie er verwendet wird, sowie Testmuster und Anti-Patterns, um saubere, effiziente und solide reaktive UIs zu erstellen. - #AskAndroid beim Android Dev Summit 2019 – Kotlin und Coroutinen für Android: In dieser Session des Android Dev Summit 2019 werden Fragen zu Kotlin und Koroutinen beantwortet, die von Android-Entwicklern online gestellt wurden.
Artikel und Blogposts
- Erkenntnisse aus der Verwendung von Coroutines Flow in der Android Dev Summit 2019 App: In diesem Artikel werden Best Practices und andere Erkenntnisse erläutert, die beim Hinzufügen der Flow-Unterstützung zur Android Dev Summit 2019 App gewonnen wurden.
- Dagger in Kotlin: In diesem Artikel werden Best Practices und Dinge beschrieben, auf die Sie bei der Verwendung von Dagger in einer Kotlin-App achten sollten.
- Einfache Koroutinen in Android: viewModelScope: In diesem Artikel wird „viewModelScope“ beschrieben, eine Erweiterungseigenschaft, durch die der Klasse
ViewModel
Coroutinen unterstützt werden. - Coroutinen in Android (Series – Link in der Reihe – verlinkter Artikel): Dieser Beitrag ist der erste einer Reihe, in der es um Kotlin-Koroutinen geht.
- Kotlin-Vokabular: typealias: In diesem Beitrag wird „typealias“ beschrieben, ein Kotlin-Schlüsselwort, mit dem Sie einen alternativen Namen für einen vorhandenen Typ angeben können, ohne einen neuen Typ einführen zu müssen.
- Kotlin-Vokabular: Inline-Klassen: In diesem Beitrag werden Inline-Klassen vorgestellt, mit denen die Typsicherheit ohne Leistungskosten gewährleistet werden kann.
- Sperren über Ansichten: In diesem Beitrag wird erläutert, wie Koroutinen die UI-Programmierung vereinfachen können.
- Sammlungen und Sequenzen in Kotlin: In diesem Beitrag wird gezeigt, wie Sammlungen und Sequenzen in Kotlin funktionieren.
Soziale Kanäle
- Kotlin-Community: Auf dieser Seite unter kotlinlang.org werden zusätzliche Ereignisse und Gruppen mit Kotlin-Schwerpunkt aufgelistet.
- Kotlin auf Slack: Verwenden Sie diesen Link, um sich für den Kotlin-Slack-Kanal zu registrieren, über den Sie alles über Kotlin mit anderen Begeisterten diskutieren können.
- Talking Kotlin: Zweimonatlicher Podcast mit Schwerpunkt auf Kotlin
- Kotlin auf Twitter: Dies ist das offizielle Twitter-Konto für Kotlin.
Bücher
- Android-Entwicklung mit Kotlin: Hier erfährst du, wie du die Android-Entwicklung mit einer Vielzahl von Kotlin-Funktionen – von grundlegenden bis zu fortgeschrittenen Funktionen – deutlich beschleunigen kannst, um qualitativ hochwertigeren Code zu schreiben.
- Kotlin für Android-Entwickler: Dieses Buch ist eines der ersten Bücher zu Kotlin. Hier erfahren Android-Entwickler, wie sie ihre Apps in Kotlin schreiben.