전체 글 (3) 썸네일형 리스트형 [Android] StateFlow emit 한번 만 하는 문제 StateFlow는 연속으로 같은 값을 방출하지 않는다. SharedFlow로 변경한다. [Android] Compose Linear Step Indicator 문제점 기존 프로젝트에서 단계를 표시하는 상태바 Ui를 동적으로 바꾸고 싶었으나 적합한 라이브러리가 없어 직접 만들었다. 해결 방법 Animatable을 이용해 이전 Step과 이동하고자 하는 현재 Step Row안에 있는 Box width 값을 변경시켜 막대가 움직이는 것 같은 효과를 줬다. prevStep 변수를 활용해 막대가 왼쪽에서 오른쪽으로 움직이는지, 오른쪽에서 왼쪽으로 움직이는지 구분한다. Box가 오른쪽에서 왼쪽으로 차오르거나, 왼쪽에서 오른쪽으로 줄어드는 에니메이션을 위해서 상황에 맞는 Row horizontalArrangement를 변경했다. Animatable animationSpec 파라미터 durationMillis로 막대가 움직이는 속도를 조절하고, easing으로 가속도를 이.. [Android] 오픈 라이선스 목록 고지 쉽게 적용하기 feat.Compose 대부분 오픈소스 라이브러리들이 저작권과 라이선스 내용을 제품에 표기하도록 요구한다. 많은 오픈소스 라이브러리를 사용하는 안드로이드 어플리케이션 특성상 라이선스 표기는 필수다. 하지만 수 많은 라이선스를 일일이 찾아 페이지를 따로 만드는건 너무 많은 시간이 걸린다. 구글에서 제공하는 oss-licenses를 사용하면 간편하게 오픈 라이선스를 표기할 수 있다. https://developers.google.com/android/guides/opensource build.gradle (Project) buildscript { repositories { ... google() // maven { url("https://maven.google.com") } for Gradle values > themes.xm.. 이전 1 다음