compose(12)
-
Mendable(Compose Compiler Reporter) 사용해보기
요약 Compose 구현 영역이 늘어남에 따라 우리 프로젝트의 안정성 문제를 진단하기 위해 Compose Compiler reporter 인 Mendable 을 통해 측정해보고자 합니다 Mendable 이란? 다중 모듈 Jetpack 컴파일러 메트릭을 HTML 및 JSON 보고서로 변환하는 CLI 도구 추가적으로 지속적으로 측정을 진행하여 상태를 추적 가능하게 하고자 합니다 목표 Mendable 를 우리 프로젝트에 동작시켜보고 결과 리포트를 분석합니다 Mendable 를 지속적으로 동작시켜 우리 프로젝트의 상태를 추적 가능하게 합니다 개선여부에 대해 파악하고 개선 방법을 정리합니다 진행 사항 동작 방식 컴파일러는 composable 함수가 skippable 하면서 restartable 할 경우 해당 함수..
2024.02.29 -
[Compose navigation Bug] java.lang.ArrayIndexOutOfBoundsException: length=13; index=13
이슈 내용 : NavGraphBuilder.composable 이 13개 이상일 경우 발생하는 이슈 java.lang.ArrayIndexOutOfBoundsException: length=13; index=13 at androidx.collection.SparseArrayCompat.valueAt(SparseArrayCompat.java:379) at androidx.navigation.NavController.setGraph(NavController.kt:948) at androidx.navigation.NavController.setGraph(NavController.kt:95) at androidx.navigation.compose.NavHostKt.NavHost(NavHost.kt:112) at ..
2021.12.21 -
[Compose Codelab/ComposeFest2021 - 4-1 week] Testing in Jetpack Compose 리뷰
진행 내용 4-1 week 코드랩 : Testing in Jetpack Compose Testing in Jetpack Compose | Android Developers In this codelab you’ll learn about testing UIs created with Jetpack Compose. You will write your first tests while learning about testing in isolation, debugging tests, semantics trees and synchronization. developer.android.com 리뷰 내용 learn more about Testing and Compose, check out these resources The ..
2021.11.28 -
[Compose Codelab/vCompose Codelab/ComposeFest2021 - 3-2 week] Jetpack Compose Animation 리뷰
진행 내용 3-2 week 코드랩 : Jetpack Compose Animation Jetpack Compose Animation | Android Developers In this codelab, you’ll learn how to use some Compose Animation APIs. developer.android.com 리뷰 내용 1. animate a simple value change like this, we can use the animate*AsState APIs val backgroundColor by animateColorAsState(if (tabPage == TabPage.Home) Purple100 else Green300) 2. AnimatedVisibility runs it..
2021.11.25 -
[Compose Codelab/ComposeFest2021 - 3-1 week] Jetpack compose theming 리뷰
진행 내용 3-1 week 코드랩 : Jetpack Compose theming Jetpack Compose theming | Android Developers In this codelab, you’ll learn how to create a theme for your app, style individual components and support light/dark themes. developer.android.com 리뷰 내용 1. running time 에서 light/dark theme 을 확인하는 법 val isLightTheme = MaterialTheme.colors.isLight 2. Multiple styles AnnotatedString + SpanStyle 를 상용하여 여러 텍스트 스..
2021.11.24 -
[ComposeFest2021 - 2-1 week] Layouts in Jetpack Compose 리뷰
진행 내용 2-1 week 코드랩 : Layouts in Jetpack Compose Layouts in Jetpack Compose | Android Developers In this codelab, you’ll learn how to use built-in layouts in Compose and how to create your own layouts. developer.android.com 리뷰 내용 1. Image의 placeholder 로 Surface 를 사용할 수 있다. Surface( modifier = Modifier.size(50.dp), shape = CircleShape, color = MaterialTheme.colors.onSurface.copy(alpha = 0.2f) ) { ..
2021.11.12