Chiamare il codice condiviso dall'app Android
Collegare la funzione condivisa a una schermata Jetpack
Chiamare il codice condiviso dall'app Android è una lezione Kotlin Multiplatform Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Kotlin Multiplatform Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Kotlin Multiplatform Academy include 4 lezioni in totale.
Android vede il codice condiviso
L'app Android ha già una dipendenza dal modulo condiviso, quindi dal punto di vista di Android la funzione greet è semplicemente un'altra chiamata Kotlin.
Nessun import speciale
Poiché è tutto Kotlin sulla JVM, vi basta fare import del pacchetto condiviso come fareste con una qualsiasi classe locale. Non servono bridge o wrapper.
import com.example.shared.greetChiamarla direttamente
Da un'Activity o da un composable chiamate greet come una normale funzione. La logica condivisa viene eseguita direttamente nel processo Android.
val message = greet("Android")Mostrarla sullo schermo
Passate la String restituita a un composable Text. L'utente vede un saluto calcolato dal vostro codice condiviso.
Text(text = greet("Android"))All'interno di un composable
Mantenete semplice la chiamata. Il composable mostra soltanto il risultato; il testo del saluto risiede al sicuro in commonMain.
@Composable
fun Hello() {
Text(greet("Android"))
}Gradle collega tutto
Nel file di build, il modulo Android elenca il modulo condiviso sotto implementation. È questa dipendenza che consente di risolvere l'import.
implementation(project(":shared"))Stessa JVM, stessi tipi
Android funziona sulla JVM, proprio come il target Android del modulo condiviso. Stringhe e numeri vengono trasferiti senza alcuna conversione.
Passare dati reali
Potete passare qualsiasi String, ad esempio il nome dell'utente proveniente dallo stato. La funzione condivisa rimane invariata indipendentemente da chi la chiama.
val msg = greet(userName)Compilare ed eseguire
Fate clic su Run in Android Studio e scegliete un emulatore. Il vostro saluto appare, dimostrando che il modulo condiviso è completamente collegato. 🚀
Se l'import non funziona
Un import non risolto indica solitamente che manca una sincronizzazione. Fate clic sul comando di sincronizzazione di Gradle, così Android Studio rileggerà la dipendenza.
La logica resta condivisa
Notate che qui non avete scritto alcuna logica per il saluto. Android è soltanto un consumer, esattamente il ruolo che KMP vuole per il livello dell'interfaccia.
Verifica rapida
In che modo Android raggiunge la funzione condivisa?
Riepilogo
Avete collegato il modulo condiviso ad Android tramite una dipendenza, avete importato greet e ne avete mostrato il risultato in Compose. Non serve alcun bridge. 🎉
Impara Kotlin con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Chiamare il codice condiviso dall'app Android» è gratuita?
Sì — il testo completo di «Chiamare il codice condiviso dall'app Android» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Kotlin Multiplatform Academy, passa a CoddyKit PRO. Il corso Kotlin Multiplatform Academy include 4 lezioni in totale.
Cosa imparerò in «Chiamare il codice condiviso dall'app Android»?
Collegare la funzione condivisa a una schermata Jetpack Eserciti Kotlin Multiplatform Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Kotlin Multiplatform Academy?
Non è richiesta alcuna esperienza precedente. Kotlin Multiplatform Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.
Quanto tempo richiede la lezione «Chiamare il codice condiviso dall'app Android»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Kotlin Multiplatform Academy?
Sì. Ogni lezione Kotlin Multiplatform Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Una funzione di saluto in commonMain
- Chiamare il codice condiviso dall'app Android
- Chiamare il codice condiviso dall'app iOS
- Modificare una volta e vedere il risultato in entrambe le app