Oto lista dodatkowych materiałów, które pomogą Ci uczyć się, jak korzystać z Kotlin.
Witryny
- kotlinlang.org – witryna JetBrains poświęcona wszystkim sprawom związanym z Kotlinem.
- Kotlin Symbol Processing API – Kotlin Symbol Processing (KSP) to interfejs API, którego można używać do tworzenia lekkich wtyczek kompilatorów.
Próbki
- Słonecznik: aplikacja ogrodnicza, która przedstawia sprawdzone metody tworzenia aplikacji na Androida za pomocą Androida Jetpack.
- Aplikacja Google I/O na Androida: iosched to oficjalna aplikacja na Google I/O na Androida.
- Plaid: Plaid to aplikacja na Androida, która dostarcza wiadomości i inspiracje dotyczące projektowania, a jednocześnie przedstawia sprawdzone metody projektowania materiałów.
Ścieżki
- Poznaj aplikacje Kotlin: ta ścieżka zawiera serię ćwiczeń z programowania i artykułów, dzięki którym dowiesz się wszystkiego o współprogramach Kotlin.
Ćwiczenia z programowania
- Ćwiczenie w Codelabs: z tego ćwiczenia w Codelabs dowiesz się, jak za pomocą współprogramów Kotlin zarządzać wątkami w tle i uprościć kod asynchroniczny.
- Tworzenie biblioteki rozszerzeń Kotlin: dowiedz się, jak utworzyć bibliotekę rozszerzeń Kotlin, która doda obsługę współprogramów i przepływów do istniejących klas.
- Zaawansowane funkcje Coroutines w przypadku Kotlin Flow i LiveData: dowiedz się, jak używać współprogramów Kotlin z LiveData i flow w aplikacji na Androida.
Filmy
- Wyszukiwarka „Kotlin na Androidzie” w YouTube: ten link zawiera listę filmów w YouTube związanych z Kotlinem.
- 2 lata przed i Co nowego w Kotlin na Androidzie: ta prezentacja z Google I/O 2019 dotyczy rosnącego wsparcia dla języka Kotlin w Androidzie.
- How to Kotlin – from the Lead Kotlin Language Designer (główny projektant języka Kotlin): ta prezentacja Google I/O z 2018 roku pokazuje, jak pisać bardziej idiomatyczny tekst Kotlin.
- Kotliny: trzeba je złapać: poznaj sprawdzone metody postępowania z anulowaniem i wyjątkami w kotlinach.
- Shating Your App's Architecture with Kotlin and Architecture Komponenty: ten film z KotlinConf 2018 zawiera wiedzę na temat architektury, którą nauczyliśmy się podczas konwertowania Plaid na Kotlin i integrowania komponentów architektury Jetpack Architecture.
- Android Jetpack ❤️ Kotlin: droga do lepszych interfejsów API: ta prezentacja KotlinConf 2019 zawiera informacje o stanie aplikacji Kotlin na Androidzie i pokazuje, jak będzie wyglądać tworzenie aplikacji przy pomocy Androida Jetpack.
- Kotlin Coroutines na Androidzie: to omówienie z konferencji Google I/O z 2019 roku zawiera omówienie korzystania z kotlin na Androidzie.
- LiveData with Coroutines and Flow: ta prezentacja z Android Dev Summit w 2019 r. dotyczy kreatora koroncji
liveData
, który pokazuje, kiedy i jak używać tej funkcji, a także wzorce testowania i antywzorce umożliwiające tworzenie przejrzystych, wydajnych i solidnych interfejsów reaktywnych. - #AskAndroid na konferencji Android Dev Summit 2019 – Kotlin & Coroutines na Androidzie: ta sesja z Android Dev Summit 2019 odpowiada na pytania Kotlin i dotyczące korontów pytania zadane online przez deweloperów aplikacji na Androida.
Artykuły i posty na blogu
- Wnioski z używania Coroutines Flow w aplikacji Android Dev Summit 2019: ten artykuł przedstawia sprawdzone metody i inne wnioski z posiadania informacji na temat dodawania obsługi Dataflow w aplikacji Android Dev Summit 2019.
- Dagger w Kotlin: w tym artykule znajdziesz opis sprawdzonych metod i rzeczy, na które warto zwrócić uwagę podczas korzystania z Daggera w aplikacji Kotlin.
- Łatwe współużytkowanie współprogramów na Androidzie: viewModelScope:
W tym artykule opisano viewModelScope, właściwość rozszerzenia, która dodaje obsługę współprogramów do klasy
ViewModel
. - Korutyny na Androidzie (seria – pierwszy artykuł): Ten post jest pierwszym z serii, w którym można dowiedzieć się więcej o kotlinach.
- Słownictwo kotlin: aliasy: ten post omawia alias typu, czyli słowo kluczowe w języku Kotlin, które umożliwia podanie alternatywnej nazwy dla istniejącego typu bez wprowadzania nowego typu.
- Słownictwo Kotlin: wbudowane klasy: W tym poście omawiamy klasy wbudowane, które pozwalają zapewnić bezpieczeństwo typu bez kosztów związanych z wydajnością.
- Zawieszenie widoków: ten post mówi o tym, jak współprogramowanie interfejsu użytkownika może ułatwić programowanie.
- Kolekcje i sekwencje w Kotlin: ten post pokazuje, jak działają kolekcje i sekwencje w Kotlin.
Kanały społecznościowe
- Społeczność Kotlin: ta strona w kotlinlang.org zawiera dodatkowe wydarzenia i grupy poświęcone tej tematyce.
- Kotlin w Slacku: użyj tego linku, aby zarejestrować się na kanale Kotlin na Slacku, gdzie możesz rozmawiać o Kotlin z innymi entuzjastami.
- Talking Kotlin: opublikowany co 2 miesiące podcast poświęcony językowi Kotlin.
- Kotlin na Twitterze: to oficjalne konto Kotlin na Twitterze.
Książki
- Tworzenie aplikacji na Androida za pomocą aplikacji Kotlin: dowiedz się, jak znacznie przyspieszyć programowanie aplikacji na Androida, używając różnorodnych funkcji usługi Kotlin – od podstaw po zaawansowane – w celu pisania lepszej jakości kodu.
- Kotlin dla deweloperów aplikacji na Androida: to jedna z pierwszych książek o Kotlinie. Pokazuje ona obecnym deweloperom aplikacji na Androida, jak pisać aplikacje w tym języku.