0Pricing
Kotlin Multiplatform Academy · Lektion

Gemeinsamen Code aus der Android-App aufrufen

Die gemeinsame Funktion in einen Jetpack-Screen einbinden

Gemeinsamen Code aus der Android-App aufrufen ist eine kostenlose Kotlin Multiplatform Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Kotlin Multiplatform Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Android Sees Shared Code

Die Android-App hängt bereits von deinem Shared-Modul ab, sodass die Greet-Funktion aus Sicht von Android einfach ein weiterer Kotlin-Aufruf ist.

No Special Import

Da es sich vollständig um Kotlin auf der JVM handelt, importieren Sie das gemeinsame Paket einfach wie jede lokale Klasse. Es ist keine Brücke oder ein Wrapper erforderlich.

import com.example.shared.greet

Call It Directly

Aus einer Activity oder einem Composable rufen Sie greet wie eine normale Funktion auf. Die gemeinsame Logik läuft direkt im Android-Prozess ab.

val message = greet("Android")

Show It On Screen

Übergeben Sie den zurückgegebenen String an ein Text-Composable. Der Nutzer sieht eine Begrüßung, die von Ihrem geteilten Code berechnet wurde.

Text(text = greet("Android"))

Inside a Composable

Halten Sie den Aufruf einfach. Das Composable zeigt nur das Ergebnis an; der Text selbst liegt sicher in commonMain.

@Composable
fun Hello() {
    Text(greet("Android"))
}

Gradle Wires It Up

Das Android-Modul führt das gemeinsame Modul unter implementation in seiner Build-Datei auf. Diese Abhängigkeit sorgt dafür, dass der Import aufgelöst wird.

implementation(project(":shared"))

Same JVM, Same Types

Android läuft genau wie das Android-Target des Shared-Moduls auf der JVM. Strings und Zahlen werden ohne jegliche Konvertierung übertragen.

Pass Real Data

Sie können jeden String übergeben, wie zum Beispiel den Namen eines Benutzers aus dem State. Die gemeinsame Funktion bleibt unabhängig davon, wer sie aufruft, dieselbe.

val msg = greet(userName)

Build and Run

Klicken Sie in Android Studio auf Run und wählen Sie einen Emulator aus. Ihre Begrüßung wird angezeigt und beweist, dass das gemeinsame Modul vollständig verbunden ist. 🚀

If the Import Fails

Ein nicht aufgelöster Import bedeutet meistens, dass eine Synchronisierung fehlt. Klicken Sie in Gradle auf Synchronisieren, damit Android Studio die Abhängigkeit neu einliest.

Logic Stays Shared

Beachten Sie, dass Sie hier keinerlei Begrüßungslogik geschrieben haben. Android ist lediglich ein Konsument, was genau die Rolle ist, die KMP für die UI-Schicht vorgesehen hat.

Quick Check

Wie greift Android auf die gemeinsam genutzte Funktion zu?

Recap

Du hast das gemeinsame Modul mit einer Abhängigkeit in Android eingebunden, greet importiert und das Ergebnis in Compose angezeigt. Keine Bridge erforderlich. 🎉

Häufig gestellte Fragen

Ist die Lektion „Gemeinsamen Code aus der Android-App aufrufen“ kostenlos?

Ja — der vollständige Text von „Gemeinsamen Code aus der Android-App aufrufen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Kotlin Multiplatform Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Kotlin Multiplatform Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Gemeinsamen Code aus der Android-App aufrufen“?

Die gemeinsame Funktion in einen Jetpack-Screen einbinden Du übst Kotlin Multiplatform Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Kotlin Multiplatform Academy zu starten?

Keine Vorkenntnisse erforderlich. Kotlin Multiplatform Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Gemeinsamen Code aus der Android-App aufrufen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Kotlin Multiplatform Academy-Lektion Code schreiben und ausführen?

Ja. Jede Kotlin Multiplatform Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Eine Greeting-Funktion in commonMain
  2. Gemeinsamen Code aus der Android-App aufrufen
  3. Gemeinsamen Code aus der iOS-App aufrufen
  4. Einmal ändern, in beiden Apps sehen
← Zurück zu Kotlin Multiplatform Academy