Android Jetpack составляет материал 3, почему Card нужна эта аннотация @OptIn(ExperimentalMaterial3Api::class)

Я новичок в Jetpack Compose(JC). Я запустил JC и использовал карту, но он показывает ошибку и рекомендует добавить эту аннотацию.@OptIn(ExperimentalMaterial3Api::class).

Также показано это сообщение. API этого материала является экспериментальным и, вероятно, будет изменен или удален в будущем. Мой вопрос: если это экспериментальный вариант и в будущем могут быть изменения, каков нормальный и стабильный способ использования карты в Jetpack Compose Material3?

Что на самом деле означает эта аннотация и что, если я не хочу использовать экспериментальную или нестабильную версию.

Я также считаю, что Material3 стабилен.

https://material.io/blog/material-3-compose-stable

Разъясните мне, если вы считаете, что я неправильно это понимаю, или предоставьте соответствующее исправление.

Спасибо!

1 ответ

      buildFeatures {
    compose true
    kotlinOptions {
        freeCompilerArgs += [
                "-opt-in=kotlin.ExperimentalUnsignedTypes",
                "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
                "-opt-in=kotlinx.coroutines.InternalCoroutinesApi",
                "-opt-in=androidx.compose.animation.ExperimentalAnimationApi",
                "-opt-in=androidx.compose.ExperimentalComposeApi",
                "-opt-in=androidx.compose.material.ExperimentalMaterialApi",
                "-opt-in=androidx.compose.runtime.ExperimentalComposeApi",
                "-opt-in=androidx.compose.ui.ExperimentalComposeUiApi",
                "-opt-in=androidx.compose.material3.ExperimentalMaterial3Api",
                "-opt-in=coil.annotation.ExperimentalCoilApi",
                "-opt-in=kotlinx.serialization.ExperimentalSerializationApi",
                "-opt-in=com.google.accompanist.pager.ExperimentalPagerApi",
                "-opt-in=com.google.accompanist.navigation.material.ExperimentalMaterialNavigationApi"
        ]
    }
}