-
-
Notifications
You must be signed in to change notification settings - Fork 5
KMM
Important
ВНИМАНИЕ!
ЭТОТ РАЗДЕЛ БОЛЬШЕ НЕ ПОДДЕРЖИВАЕТСЯ!
РОАДМАП ПЕРЕЕХАЛ В NOTION
Kotlin Multiplatform Mobile (KMM)
Это SDK, предназначенный для упрощения разработки кроссплатформенных мобильных приложений. Вы можете использовать общий код между приложениями iOS и Android и писать код для конкретной платформы только там, где это необходимо. Например, для реализации собственного пользовательского интерфейса или при работе с API для конкретной платформы
ktor
Фреймворк, который может выступать в роли HTTP-клиента
expect
Используется в KMM. Уведомляет компилятор, что код требует некоторой реализации для конкретной платформы
expect fun randomUUID(): String
actual
Используется в KMM. Сообщает компилятору, что мы предоставили реализацию для конкретной платформы
import platform.Foundation.NSUUID
actual fun randomUUID(): String = NSUUID().UUIDString() // iOS
import java.util.UUID
actual fun randomUUID(): String = UUID.randomUUID().toString() // Android
Home • Interviews • Android Architecture • Android Jetpack • Android Jetpack Compose • Android Releases • Android SDK • Android Views • Basic • Design • Git • GitHub • Gradle • Java • Kotlin • Kotlin Coroutines • RxJava