Ecco un elenco di risorse di apprendimento aggiuntive che possono aiutarti a fare ancora di più con Kotlin.
Siti
- kotlinlang.org: il sito di JetBrains per tutto ciò che riguarda Kotlin.
- API Kotlin Symbol Processing: Kotlin Symbol Processing (KSP) è un'API che puoi usare per sviluppare plug-in di compilazione leggeri.
Samples
- Sunflower: Sunflower è un'app per il giardinaggio che illustra le best practice per lo sviluppo di Android con Android Jetpack.
- App Google I/O per Android: iosched è l'app Android ufficiale per Google I/O
- Plaid: Plaid è un'app per Android che fornisce novità e ispirazione sul design, illustrando al contempo le best practice per la progettazione di materiali.
Sentieri
- Scopri le coroutine Kotlin: questo percorso contiene una serie di codelab e articoli che insegnano tutto sulle coroutine Kotlin.
Codelab
- Codelab per le coroutine: questo codelab mostra come utilizzare le coroutine Kotlin per gestire i thread in background e semplificare il codice asincrono.
- Creazione di una libreria di estensioni Kotlin: scopri come creare una libreria di estensioni Kotlin che aggiunga le coroutine e il supporto di Flow alle classi esistenti.
- Correzioni avanzate con Kotlin Flow e LiveData: scopri come utilizzare le coroutine Kotlin con LiveData e Flow in un'app per Android.
Video
- Ricerca di YouTube relativa a "Kotlin su Android": questo link contiene un elenco di video di YouTube correlati a Kotlin.
- Novità di Kotlin su Android da 2 anni: Questo discorso alla conferenza Google I/O 2019 esamina il supporto crescente di Android per Kotlin.
- How to Kotlin, del Lead Kotlin Language Designer: Questo discorso alla conferenza Google I/O 2018 evidenzia come scrivere Kotlin in modo più idiomatico.
- Coroutine: cercarle tutte: scopri le best practice per gestire la cancellazione e le eccezioni nelle coroutine Kotlin.
- Creare l'architettura dell'app con Kotlin e i componenti dell'architettura: questo video di KotlinConf 2018 illustra le lezioni apprese sull'architettura durante la conversione di Plaid in Kotlin e l'integrazione dei componenti dell'architettura Jetpack.
- Android Jetpack ❤️ Kotlin: sulla strada per API più genuini: Questo discorso sul KotlinConf 2019 fornisce informazioni sullo stato di Kotlin su Android e offre uno sguardo al futuro dello sviluppo di app con Android Jetpack.
- Comprendere Kotlin Coroutines su Android: Questo discorso alla conferenza Google I/O 2019 offre una panoramica sull'utilizzo delle coroutine di Kotlin su Android.
- LiveData with Coroutines and Flow:
Questo intervento dell'Android Dev Summit 2019 riguarda lo strumento per la creazione di coroutine
liveData
, illustrando quando e come utilizzarlo, insieme ai pattern di test e agli anti-pattern per creare UI reattive, efficienti e solide. - #AskAndroid all'Android Dev Summit 2019 - Kotlin & Coroutines su Android: Questa sessione dell'Android Dev Summit 2019 risponde alle domande relative a Kotlin e coroutine inviate online dagli sviluppatori Android.
Articoli e post del blog
- Lezioni apprese utilizzando Coroutines Flow nell'app Android Dev Summit 2019: Questo articolo mette in evidenza le best practice e altre lezioni apprese quando aggiungi il supporto di Flow all'app Android Dev Summit 2019.
- Dagger in Kotlin: questo articolo descrive le best practice e gli aspetti da tenere presenti quando utilizzi Dagger in un'app Kotlin.
- Correzioni facili in Android: viewModelScope:
questo articolo descrive viewModelScope, una proprietà estensione che
aggiunge il supporto delle coroutine alla classe
ViewModel
. - Coroutine in Android (serie - link al 1° articolo): Questo post è il primo di una serie che ti insegna sulle coroutine Kotlin.
- Vocabolario Kotlin: typealias: Questo post illustra typealias, una parola chiave Kotlin che consente di fornire un nome alternativo per un tipo esistente senza introdurre un nuovo tipo.
- Kotlin Vocabolario: classi incorporate: questo post introduce le classi incorporate, un modo per garantire la sicurezza dei tipi senza costi delle prestazioni.
- Sospensione delle visualizzazioni: questo post parla di come le coroutine possono semplificare la programmazione dell'interfaccia utente.
- Raccolte e sequenze in Kotlin: Questo post mostra come funzionano le raccolte e le sequenze in Kotlin.
Canali social
- Community Kotlin: questa pagina kotlinlang.org elenca altri eventi e gruppi incentrati su Kotlin.
- Kotlin su Slack: utilizza questo link per registrarti al canale Kotlin Slack, dove puoi discutere di tutto ciò che riguarda Kotlin con altri appassionati.
- Talking Kotlin: podcast bimestrale incentrato sulla lingua Kotlin.
- Kotlin su Twitter: questo è l'account Twitter ufficiale di Kotlin.
Libri
- Sviluppo in Android con Kotlin: scopri come velocizzare molto lo sviluppo in Android utilizzando una serie di funzionalità di Kotlin, dalle basi a quelle avanzate, per scrivere codice di qualità migliore.
- Kotlin per sviluppatori Android. Uno dei primi libri su Kotlin, questo libro mostra agli sviluppatori Android esistenti come scrivere app in Kotlin.