Still yet

"아직"이란 표현은 무한한 가능성이라고 믿는 개발자

전체 글 3

[Android Compose] Modifier.weight 사용 시, import 오류

안녕하세요. compose로 개발을 진행할 때, Modifier.weight를 사용할 때 이상한 import가 잡히면서 사용이 안되는 경우가 발생하여 이 글을 작성하게 됐습니다.import androidx.compose.foundation.layout.FlowColumnScopeInstance.weight 아래 예제코드에서 에러가 발생하는 부분과 정상적으로 동작하는 부분이 있습니다.Column( modifier = Modifier .fillMaxSize() .weight(1f) // 에러 발생) { DeviceImagePager( pagerState = imagePagerState, ) Column( modifier = Modifie..

Dev/Android 2025.01.15

[Android] How to use Compose compiler plugin (kotlin version "2.0.0" or later)

안녕하세요 코틀린 버전을 "2.0.0"버전 이상으로 업데이트 할 때 compose compiler를 build.gradle에서 따로 설정해주는게 아니라 플러그인으로 대체해서 사용할수 있다는걸 확인해서 이 문서를 작성하게 됐습니다.가장 중요한 부분은 compose를 사용하는 모듈의 build.gradle에서 이미 설정 되어있던 compose compiler 옵션들을 삭제 해야, 추가한 compose compiler plugin과 충돌이 발생하지 않아 정상적으로 빌드가 된다는 것 입니다.  위의 내용만 유의 하신다면 plugin 설정을 잘 끝낼 수 있습니다.이 내용도 공식문서를 참조했고, 공식 문서의 가이드를 따라가시면 됩니다.  요약하면1. 버전 카탈로그(libs.versions.toml)를 사용하신다면,..

Dev/Android 2025.01.09

[Android] migration kapt to ksp (kotlin version later than "1.9.x"⬆️)

안녕하세요.  안드로이드 라이브러리 버전 업데이트를 하는중kotlin버전이 "1.9.x"를 초과할 때 kapt를 사용할 경우, kotlin의 버전을 "1.9" 으로 낮춰서 실행된다는 경고메시지를 확인하고 해당 문서를 작성하게 됐습니다. 제가 생각한 제일 중요한 부분은 ksp의 버전을 어떤것을 선택해야되냐 입니다. 공식문서를 보면 "참고"부분에 kotlin 버전(ex. "2.0.0")과 ksp 앞부분 버전 (ex. "2.0.0-1.0.24")을 동일시 하라는 부분이 나옵니다. 이부분만 유의하면 공식문서의 가이드를 따라가시면 됩니다. 요약하면1. kapt로 사용하고있는 라이브러리가 ksp에서도 사용되는지 확인 (ex. hilt, room)2. kotlin의 버전과 동일한 ksp버전 확인 (https://gi..

Dev/Android 2025.01.08