일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- binding
- previewparameterprovider
- Jetpack Compose
- android hilt
- 개발차기
- Coroutine
- koin
- android DI
- 의존성 주입
- Kotlin
- 바인딩
- 1코
- DI
- databinding
- 코인
- 역회전돌개차기
- Compose
- 데이터바인딩
- data
- BaseObservable
- android Koin
- 2코
- textstyle
- android
- 코루틴
- 안드로이드
- animation-list
- 의존성
- 역턴
- 안드로이드 데이터바인딩
- Today
- Total
목록Development/Compose (5)
💻 개발차기 🥋 feat.Android

글 쓰는 이유Compose를 사용해서 주로 UI를 그리고 있는데 가장 중요한 Recomposition에 대해서 블로깅을 하지 않은 게제일 오류라고 생각해서 작성하게 됐습니다. 항상 강의던 면접이던 Recomposition이 뭐냐 부터 시작해서 그럼 최적화 하는 방법과 어떻게 확인 해봤냐 등등 많은 질문들이 있었습니다. 그걸 한 번 제대로 알아두고 공부도 할 겸 시작합니다.코멘트 무한 환영입니다. Recomposition 설명Recomposition이란!앱의 상태 변화에 따라 변경된 composable을 다시 실행하고, 이를 반영하여 Composition을 업데이트하는 과정을 의미합니다. 쉽게 설명하면 처음 화면이 그려지고 나서 상태(State)를 보고 있는 UI가 상태 변화에 따라 다시 그려진다! 는 말..

1. 시작 이유XML에서 Compose로 넘어오면서 Preview를 보면서 화면을 짜는 경우가 많아졌다. 거의 필수! 진행하다보면 분기처리에 따라, enum 타입에 따라 표현되는 화면이 다른 경우에 Preview를 N개 만들어야하는 불편한 상황이 생긴다.그걸 좀 더 편하게 관리해줄 PreviewParameterProvider를 소개해보려한다. 2. 클래스 내부 코드(Sequence) 클래스 내부는 이렇게 간단하게 구성되어있다.values는 꼭 선언해줘야하고, count는 기본값이 있지만 보이는 개수를 정할 수 있다.밑 부분에 보이는 것처럼 PreviewParameter 어노테이션이 있는 것도 보인다.해당 어노테이션은 Preview에서 PreviewParameterProvider를 불러올 때 사용된다. (..

디자인 QA를 하던중 시스템 설정에서 글자 크기를 변경했을 때 시스템 설정 값을 따라가지 않고 모든 기기 똑같이 노출해달라. Compose에서 Text의 fontSize를 sp로 지정하게 되면 시스템 설정을 따라가게 되고 dp로 설정해야만 절대값으로 유지되는 것을 알았다. 근데 TextStyle로 모두 고정시켜서 style에 지정해주고 있던 난 dp로 설정하려고 난리를 치다 결국 아래와 같이 설정하게 됐다. 이번에 배운 것! 1. Compose에서는 fontSize를 정할 때 sp를 선언해줘야한다. 2. 꼭 dp로 fontSize를 선언해줘야 한다면, 아래와 같이 선언 해주면 된다. (무조건 Composable 어노테이션을 추가해줘야만 가능한 함수이다) 3. 하지만 디자이너와 일하면서 textStyle ..

너무나도 늦었지만 Jetpack Compose Camp 2022를 마무리한 후기를 작성해보려고 한다. Compose Camp로 초대합니다! developersonair.withgoogle.com (위에 링크는 아직 남아있길래 가져와봤다) 이번에는 2021년에는 Compose camp가 아니라 Devfest 2021 Android Jetpack Compose Codelab라는 이름으로 나왔었다. 그때와는 다르게 2022년도는 초급반 중급반으로 나눠 코드랩을 진행하고 무슨 자신감인지 모르게 나는 중급반으로 지원해서 Camp를 진행했다. 2021년도에 코드랩을 하고나서 실제로는 프로젝트에 적용시키기 어렵다는 생각에 관련 자료만 탐색하고 언제 진행하지 하면서 기다리다가 1년이 지나버렸는데 중급반으로 신청한건 무..

Compose가 뭘까? 뜻으로는 구성하다, 작곡하다 라는 뜻을 가지고 있는데 안드로이드에서는 Compose는 Jetpack Compose의 한 가지로 네이티브 Android UI를 빌드하기 위한 최신 도구 키트입니다. 링크 → https://developer.android.com/jetpack/compose/documentation Jetpack Compose 시작하기 | Android Developers Jetpack Compose 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Compose는 네이티브 Android UI를 빌드하기 위한 최신 도구 키트입니다. 여기에서 Compo developer.android.com 기존의 Android 의 XM..