드디어 Stable만 지원하던 Compose BOM도 alpha/beta를 지원하기 시작했다.
정의는 매우 간단하다. BOM artifact 이름에 alpha/beta를 추가하면 된다.
dependencies {
// Specify the Compose BOM with a version definition
val composeBom = platform("androidx.compose:compose-bom-alpha:2024.09.00")
// or platform("androidx.compose:compose-bom-beta:2024.09.00")
implementation(composeBom)
// ..
}
원본 소스 : https://developer.android.com/develop/ui/compose/bom?hl=en#what_if_i_want_to_try_out_alpha_or_beta_releases_of_compose_libraries
공식 문서에는 각 버전이 담당하는 범위에 관해서 설명하고 있다
Compose의 각 버전별 정보 정의는 androidx compose 릴리즈 문서를 통해서 확인할 수 있다.
또한 Google's Maven Repository
를 통해서 BOM마다 어떤 라이브러리와 버전이 정의되었는지 확인할 수 있다.
상세한 정의를 확인하고 싶다면 Google’s Maven Repository가 정답이다.
Ian Lake의 트위터 내용
Starting with today's Compose BOM 2024.09.02, there are now three separate artifacts (avoiding Gradle's suggestions to 'upgrade'):
— Ian Lake (@ianhlake) September 18, 2024
1) compose-bom: latest stable releases
2) compose-beta: latest beta or stable
3) compose-alpha: latest alpha, beta, or stablehttps://t.co/8XvScDTofJ
comments powered by Disqus
Subscribe to this blog via RSS.
LazyColumn/Row에서 동일한 Key를 사용하면 크래시가 발생하는 이유
Posted on 30 Nov 2024