Back to questions
Junior — Middle
73
Какова роль и предназначение source set в проекте Kotlin Multiplatform?
Answer from AI
sobes.tech AI
В Kotlin Multiplatform проекте source set — это логическая группа исходных файлов, объединённых по платформам или общему назначению. Они позволяют разделять код на общую часть (commonMain) и платформо-специфичные части (например, androidMain, iosMain).
Роль source set:
- Организовать код по платформам и общему коду.
- Позволить переиспользовать общий код между разными платформами.
- Упростить управление зависимостями для каждой части.
Пример структуры source set:
sourceSets {
val commonMain by getting {
dependencies {
// общие зависимости
}
}
val androidMain by getting {
dependencies {
// зависимости для Android
}
}
val iosMain by getting {
dependencies {
// зависимости для iOS
}
}
}
Таким образом, source set помогают разделять и организовывать код в мультиплатформенном проекте.