일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android
- 데이터바인딩
- BaseObservable
- animation-list
- android DI
- Coroutine
- Jetpack Compose
- 역회전돌개차기
- data
- DI
- 바인딩
- 1코
- android Koin
- 2코
- databinding
- 개발차기
- binding
- 안드로이드 데이터바인딩
- previewparameterprovider
- 의존성 주입
- Kotlin
- 역턴
- android hilt
- 코루틴
- 의존성
- textstyle
- 코인
- 안드로이드
- koin
- Compose
- Today
- Total
목록Compose (2)
💻 개발차기 🥋 feat.Android

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 ..