0Pricing
Kotlin Multiplatform Academy · Урок

Вызов общего кода из приложения Android

Подключите общую функцию к экрану Jetpack

«Вызов общего кода из приложения Android» — бесплатный урок Kotlin Multiplatform Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Kotlin Multiplatform Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

Android Sees Shared Code

The Android app already depends on your shared module, so the greet function is just another Kotlin call from Android's point of view.

No Special Import

Because it is all Kotlin on the JVM, you simply import the shared package like any local class. There is no bridge or wrapper needed.

import com.example.shared.greet

Call It Directly

From an Activity or composable you call greet like a normal function. The shared logic runs right inside the Android process.

val message = greet("Android")

Show It On Screen

Feed the returned String into a Text composable. The user sees a greeting that was computed by your shared code.

Text(text = greet("Android"))

Inside a Composable

Keep the call simple. The composable only displays the result; the wording itself lives safely in commonMain.

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

Gradle Wires It Up

The Android module lists the shared module under implementation in its build file. That dependency is what makes the import resolve.

implementation(project(":shared"))

Same JVM, Same Types

Android runs on the JVM, just like the shared module's android target. Strings and numbers map across with zero conversion.

Pass Real Data

You can pass any String, like a user's name from state. The shared function stays the same no matter who calls it.

val msg = greet(userName)

Build and Run

Hit Run in Android Studio and pick an emulator. Your greeting appears, proving the shared module is fully connected. 🚀

If the Import Fails

An unresolved import usually means a sync is missing. Click sync in Gradle so Android Studio re-reads the dependency.

Logic Stays Shared

Notice you wrote zero greeting logic here. Android is just a consumer, which is exactly the role KMP wants the UI layer to play.

Quick Check

How does Android reach the shared function?

Recap

You wired the shared module into Android with a dependency, imported greet, and showed its result in Compose. No bridge required. 🎉

Часто задаваемые вопросы

Урок «Вызов общего кода из приложения Android» бесплатный?

Да — полный текст урока «Вызов общего кода из приложения Android» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Kotlin Multiplatform Academy, подпишись на CoddyKit PRO. Курс Kotlin Multiplatform Academy содержит 4 уроков всего.

Чему я научусь в уроке «Вызов общего кода из приложения Android»?

Подключите общую функцию к экрану Jetpack Ты практикуешь Kotlin Multiplatform Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Kotlin Multiplatform Academy?

Предыдущий опыт не требуется. Kotlin Multiplatform Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Вызов общего кода из приложения Android»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Kotlin Multiplatform Academy?

Да. Каждый урок Kotlin Multiplatform Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Функция приветствия в commonMain
  2. Вызов общего кода из приложения Android
  3. Вызов общего кода из приложения iOS
  4. Измените один раз — увидьте в обоих приложениях
← Назад к Kotlin Multiplatform Academy