Vai al contenuto

Kotlin Cheatsheet

Kotlin - Lingua di programmazione moderna per Android e Oltre > Kotlin è un linguaggio di programmazione moderno, conciso e sicuro che funziona sul JVM ed è completamente interoperabile con Java. È il linguaggio preferito di Google per lo sviluppo Android ed è utilizzato anche per lo sviluppo di server-side, web e multipiattaforma. < > < > Traduzione: Traduzione: Copia tutti i comandi Traduzione: Generare PDF < > < > ## Tabella dei contenuti - [Installazione] - Traduzione: - [Variables and Constants](#variables-and-constants) - [Tipi dati](#data-types) - [Control Flow](#control-flow) - [Funzioni] - [Classi e oggetti](#classes-and-objects) - [Inerzia] [#inheritance] - [Interfaces](_LINK_8___) - [Data Classs](_LINK_9___) - [Lezioni sigillate] - [Generics] - [Collezioni] - [Null Safety](_LINK_13___) - [ Funzioni di estensione](#extension-functions) - [ Funzioni dell'ordine superiore](#higher-order-functions) - [Coroutines] - [Android Development](#android-development] - [Le migliori pratiche](#best-practices) ## Installazione ### Android Studio Setup Traduzione: ### IntelliJ IDEA Setup Traduzione: ### Impostazione della linea di comando Traduzione: ## Sintassi di base ### Ciao mondo Traduzione: ### Pacchetto e Importazioni Traduzione: ## Variabili e costanti ### Dichiarazione variabile Traduzione: ### Tipo Inferenza e tipi espliciti Traduzione: ## Tipi di dati ### Tipi di base Traduzione: ### Operazioni di stringa Traduzione: ### Collezioni Panoramica Traduzione: ## Controllo ### Dichiarazioni condizionali Traduzione: ### Loops Traduzione: ## Funzioni ### Funzioni di base # ### Tipi di funzione e funzioni di ordine superiore Traduzione: ### Funzioni in linea Traduzione: ## Classi e oggetti ### Classi di base Traduzione: ### Proprietà Traduzione: ### Modificatori di visibilità Traduzione: ### Dichiarazioni e espressioni degli oggetti Traduzione: ## Erezione ### Eredizione di base Traduzione: ### Classi astratti Traduzione: ### Chiamare l'implementazione Superclass Traduzione: ## Interfacce ### Interfacce di base Traduzione: ### Conflitti di interfaccia Traduzione: ### Interfacce funzionali (SAM) Traduzione: ## Classi di dati ### Dati di base Traduzione: ### Classe di dati con comportamento personalizzato Traduzione: ### Collezioni di classe dati Traduzione: ## Classi sigillate ### Classi sigillate di base Traduzione: ### Classi sigillate per la navigazione Traduzione: ### Interfacce sigillate Traduzione: ## generici ### generici generici Traduzione: ### Tipo di vincoli Traduzione: ### Variazione Traduzione: ### Parametri di tipo Reified # ## Collezioni ### Elenco Traduzione: ### Set Traduzione: ### Mappe Traduzione: ### Operazioni di raccolta Traduzione: ## Sicurezza del nuvolo ### Tipi Nullable Traduzione: ### Null Checks Traduzione: ### Collezioni e Null Safety Traduzione: ### Tipi di piattaforma Traduzione: ## Funzioni di estensione ### Funzioni di estensione di base Traduzione: ### Proprietà di estensione Traduzione: ### Funzioni di estensione per classi personalizzate Traduzione: ### Scope Funzioni come estensioni Traduzione: ## Funzioni dell'ordine superiore ### Tipi di funzione Traduzione: ### Esempi di funzione di ordine superiore Traduzione: ### Funzioni integrate di ordine superiore Traduzione: ### Funzioni di campionamento Traduzione: ## Coroutines ### Corouti di base Traduzione: ### Funzioni di sospensione Traduzione: ### Contesti di Coroutine e Dispatchers Traduzione: ### Cancellazione e Timeout di Coroutine __________ ### Canali e flusso Traduzione: ## Sviluppo Android ### Attività di base Traduzione: ### Visualizza il profilo Traduzione: ### ViewModel e LiveData Traduzione: ### Riciclo Visualizza adattatore Traduzione: ### Modello di repository Traduzione: ## Migliori Pratiche ### Codice Stile Traduzione: ### Null Le migliori pratiche di sicurezza Traduzione: ### Le migliori pratiche di prestazione Traduzione: ### Coroutines Migliori Pratiche Traduzione: --- ## Sintesi Kotlin è un linguaggio di programmazione moderno, conciso e sicuro che offre vantaggi significativi per lo sviluppo Android e oltre. Le caratteristiche principali includono: - **Null Safety**: La sicurezza nulla integrata impedisce NullPointerException al momento della compilazione - **Concisità ** Riduce il codice della caldaia in modo significativo rispetto a Java - **Interoperabilità**: 100% interoperabile con Java, consentendo una progressiva migrazione - **Coroutines**: Supporto integrato per la programmazione asincrona con coroutines - **Inferenza di tipo**: L'inferenza di tipo intelligente riduce le dichiarazioni di tipo esplicito - ** Funzioni di estensione**: Aggiungere funzionalità alle classi esistenti senza eredità - **Data Classi**: Generazione automatica di uguali(), hashCode(), toString(), e copia() - ** Classi sigillate**: Gerarchie di classe limitate per una migliore sicurezza di tipo - **Smart Casts**: casting automatico dopo assegni nulli o controlli di tipo - ** Programmazione completa**: Supporto di prima classe per i concetti di programmazione funzionali Kotlin combina funzionalità di programmazione orientate agli oggetti e funzionali, rendendolo una scelta eccellente per lo sviluppo Android moderno, lo sviluppo lato server e progetti multipiattaforma. Traduzione: copia funzioneToClipboard() {} const commands = document.querySelectorAll('code'); tutti i Comandi = ''; comandi. per ogni(cmd => AllCommands += cmd.textContent + '\n'); navigatore.clipboard.writeText(tutti iComandi); alert('Tutti i comandi copiati a clipboard!'); # funzione generaPDF() { finestra.print(); # < >