Kotlin Multiplatform Academy · Lezione

Chiamare il codice condiviso dall'app Android

Collegare la funzione condivisa a una schermata Jetpack

Lezione 2 di 413 passaggi

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.greet

Chiamarla 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. 🎉

Gratis per iniziare

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

  1. Una funzione di saluto in commonMain
  2. Chiamare il codice condiviso dall'app Android
  3. Chiamare il codice condiviso dall'app iOS
  4. Modificare una volta e vedere il risultato in entrambe le app
← Torna a Kotlin Multiplatform Academy