compose

지겹도록 사용하던 Kotlin Extensions를 모두 걷어내고, 기존 XML 기반 프로젝트에 코틀린 버전을 업그레이드하여 Compose를 도입하게 되었습니다! 이번에는 XML 기반 프로젝트에서 중간에 Compose를 끼워 넣는 과정을 설명드리고자 합니다. 코틀린 & Compose 버전 업데이트 제 프로젝트는 코틀린 버전 1.8.0으로 설정되어 있어 해당 버전과 호환이 가능한 Compose 버전 확인이 필요했습니다. 아래 주소에서 각 코틀린 버전에 대한 컴포즈 버전 확인이 가능합니다. 만일 리스트에 없는 버전이라면 코틀린 버전에 대한 업그레이드가 선행되어야 하겠습니다. (만일 1.7.22 코틀린 버전이라면 1.4.0 컴포즈 활용이 가능한 1.8.0 코틀린 버전으로 마이그레이션 해주세요.) https:/..
Compose-Lottie 애니메이션 동작 후, Intent로 Activity 전환하기 저는 평소에 Splash Activity를 별도로 Custom 하게 생성 후, Lottie 애니메이션을 포함시켜 구성하는 형태를 많이 사용했었습니다. 그러다 보니 Compose를 공부하면서 똑같은 형태를 구현해 보게 되었네요. 앱 실행 시 기본 네트워크 및 DB 처리가 완료되는 시간을 5초로 간주하고 Lottie 애니메이션이 그동안 동작하고 MainActivity로 넘어가는 구조를 설명하겠습니다. 먼저 Lottie 홈페이지에서 모션 이미지를 선택하여 JSON 형태의 데이터를 다운로드합니다. 이후, res - raw 폴더를 생성하여 해당 폴더에 다운로드한 Lottie 파일을 삽입합니다. 다음, Custom Splash ..
Android Compose에서 Context 사용하기 Compose - ComponentActivity에서는 기존 AppCompatActivity와는 다르게 바로 context를 가져올 수 없는 것을 발견했다. Compose에서는 현재 화면에 대한 Context를 참조하는 'LocalContext'를 활용해야 한다. class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { FeatherAndroidTasksTheme { // Provide the current context using Composition..
SeungYong.Lee
'compose' 태그의 글 목록 (3 Page)