Junior — Middle
Quel est le rôle et l'objectif d'un source set dans un projet Kotlin Multiplatform?
sobes.tech IA
Réponse de l'IA
В 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 помогают разделять и организовывать код в мультиплатформенном проекте.