본문 바로가기
반응형

Android16

[Android] Compose Dialog Full Screen (Full Width Screen) Compose 에서 Dialog 를 사용하면 아래와 같이 양 옆에 기본 마진이 생긴다. 하지만 디자인에 따라 양옆의 마진이없어야 하는 경우가 발생한다. 양옆의 마진을 없애기 위해선 아래와 같이 properties = DialogProperties(usePlatformDefaultWidth = false) 해주면 된다. Dialog( onDismissRequest = onDismissRequest, properties = DialogProperties(usePlatformDefaultWidth = false) ) { .......... 내용 ........ } 아래와 같이 양 옆의 마진이 없어진 채로 나오게 된다. 예제 코드 @Composable fun ListDialog( items: List, text.. 2023. 5. 10.
[Android] Compose MVI, MVVM+ (MvRx) Compose 와 잘 어울리는 MVI Architecture 하지만 저는 너무 어렵게 느껴졌습니다. 처음에 MVI Architecture 를 사용했을 때 Redux Style 의 MVI 를 사용했습니다. RxJava 를사용 하여 구현했는데.... 결국 다른 사람들이 따라오지를 못하여 MVVM 으로 변경하는 사태가 벌어졌습니다. 저만 MVVM 으로 하자고 하고 나머지 분들은 다 MVI로 하자고 했는데 말이죠....? (아직까지 생각해봐도 조금 억울....) 어려워서 엎었던 기억이 있습니다. 하지만!! MvRx 로 알려진 MVVM+ Style 의 MVI Architecture 는 Redux Style 보다 쉽고 간단했습니다. 그때 이걸로 할껄.... 후회되는 1인 입니다. 개발을 할때 사전조사가 많이 필요한.. 2022. 8. 6.
[Android] Compose CompositionLocal CompositionLocal https://developer.android.com/jetpack/compose/compositionlocal?hl=ko CompositionLocal을 사용한 로컬 범위 지정 데이터 | Jetpack Compose | Android Developers CompositionLocal을 사용한 로컬 범위 지정 데이터 CompositionLocal은 암시적으로 컴포지션을 통해 데이터를 전달하는 도구입니다. 이 페이지에서는 CompositionLocal의 자세한 내용과 자체 CompositionLocal을 만 developer.android.com Composition : 구성요소들, 구성 Local : 지역의, (인체의) 일부에 대한 CompositionLocal 지역의 구성.. 2022. 3. 30.
[Android] Compose lifecycle Compose lifecycle https://developer.android.com/jetpack/compose/lifecycle?hl=ko 컴포저블 수명 주기 | Jetpack Compose | Android Developers 컴포저블 수명 주기 이 페이지에서는 컴포저블의 수명 주기에 관해 알아보며 Compose에서 컴포저블에 재구성이 필요한지를 결정하는 방법을 살펴봅니다. 수명 주기 개요 상태 관리 문서에 설명된 developer.android.com 컴포지션은 초기 컴포지션을 통해서만 생성되고 리컴포지션을 통해서만 업데이트될 수 있습니다. 컴포지션을 수정하는 유일한 방법은 리컴포지션을 통하는 것입니다. https://myseong.tistory.com/47 Compose State, Statef.. 2022. 3. 26.
반응형