compose2 Android(Kotlin), Compose의 NavController 활용하기 Splash, Fragment만들기 0. 개요 기존의 Android Studio에선 AndroidManifest.xml에서 Theme를 무엇을 쓸 지 정해주고 res폴더에서 layout폴더를 만들어 xml로 UI를 작성해주고 MainActivity에서 바인딩을 하든 FindbyId()를 사용하든 하여 UI의 요소들을 제어했다. Compose는 이러한 절차들을 가볍게해주는 라이브러리이다.(xml이 아닌 kotlin으로 UI를 만들 수 있다.) https://developer.android.com/jetpack/compose/documentation?hl=ko 위의 공식문서에서 Compose의 모든 것을 살펴볼 수 있다. 이 글에선 Compose를 설치하고 화면을 구현하고 화면을 전환되는데 사용되는 NavController에 대해서 다룰 것이.. 2024. 4. 8. Android, Compose material2 vs material3 0. 개요 기존의 안드로이드 UI를 Compose를 사용하여 리팩토링를 하던 도중 @OptIn(ExperimentalMaterial3Api::class)를 붙여야 해결되는 문제에 봉착했다. 뭐가 다른지 봤더니 meterial3는 아직 실험용인 부분들이 있다. 만약 본인이 초심자라면 많은 reference를 찾을 수 있기 때문에 meterial버전을 낮추길 권장한다. //m2 implementation "androidx.compose.material:material:$m2-version" //m3 implementation "androidx.compose.material3:material3:$m3-version" 1. meterial Design이란? 구글이 모바일과 데스크탑 그리고 그 외 다양한 디바이스.. 2024. 4. 8. 이전 1 다음