일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- ㅋㅁ
- 추상 팩토리
- designPattern
- Functional Programming
- 팩토리 메소드
- El
- 추상팩토리패턴
- 안드로이드 디자인시스템
- 프로토타입 패턴
- factory method
- 빌터패턴
- Kotlin
- 싱글톤
- F
- r
- 함수형프로그래밍
- Singleton
- 디자인패턴
- Abstract Factory
- 옵저버 패턴
- android designsystem
- builderPattern
- compose
- Observer Pattern
- ㅓ
- material3
- 코틀린
- 디자인패턴 #
- Design Pattern
- PrototypePattern
- Today
- Total
목록전체 글 (333)
오늘도 더 나은 코드를 작성하였습니까?

ViewModel 이벤트는 UI가 이용하고 있는 ViewModel에서 시작된 작업입니다. 예를 들어 사용자에게 정보 메시지를 표시하거나 애플리케이션 상태가 변경될 때 다른 화면으로 이동합니다. ViewModel 이벤트에 대한 지침은 두 가지 방식으로 설명됩니다. 1. one-off(일회성) 이벤트가 ViewModel에서 발생할 때마다, ViewModel은 해당 이벤트를 즉시 처리하여 상태 업데이트를 발생시켜야 합니다. ViewModel은 App 상태만 노출해야 합니다. ViewModel에서 State로 축소되지 않은 이벤트를 노출한다는 것은 ViewModel이 해당 이벤트에서 파생된 State에 대한 Data 소스가 아님을 의미합니다. 단방향 데이터 흐름(UDF)은 생산자보다 오래 지속되는 소비자에게만 ..

UI 이벤트는 UI 레이어에서 UI 또는 ViewModel로 처리해야 하는 작업입니다. 가장 일반적인 이벤트 유형은 사용자 이벤트입니다. 사용자는 화면 탭하기 또는 동작 생성과 같은 앱과의 상호작용을 통해 사용자 이벤트를 생성합니다. 그러면 UI에서 onClick() 리스너와 같은 콜백을 소비하여 이러한 이벤트를 사용합니다. 핵심 용어: UI: 사용자 인터페이스를 처리하는 뷰 기반 또는 Compose 코드입니다. UI 이벤트: UI 레이어에서 처리해야 하는 작업입니다. 사용자 이벤트: 사용자가 앱과 상호작용할 때 생성하는 이벤트입니다. ViewModel은 일반적으로 특정 사용자 이벤트의 비즈니스 로직을 처리합니다 (예: 사용자가 일부 데이터를 새로고침하는 버튼을 클릭하는 경우). ViewModel은 보통..
In-Memory-Realm 파일에 기록되지 않고 메모리에서 실행되는 Realm을 생성한다. Android 기기에서 메모리가 부족하면 메모리 Realm은 일시적으로 메인 메모리에서 디스크 공간으로 이동된다. In-Memory-Realm에서 생성된 모든 파일을 삭제 - the realm closes - realm에 대한 모든 참조가 scope를 벗어납니다. val config = RealmConfiguration.Builder() .inMemory() .name("kt.transient.realm") .build() val realm = Realm.getInstance(config)

Modal bottom sheet 모달 하단 시트는 화면의 나머지 부분과의 상호 작용을 차단하면서 일련의 선택 사항을 제공합니다. 모바일의 인라인 메뉴 및 간단한 Dialog의 대안으로 콘텐츠, 아이콘 및 작업을 위한 추가 공간을 제공합니다. BottomSheetDialogFragment는 기본적으로 Dialog 역할을 하는 modal bottom sheet 로 fragment을 렌더링하는 일반 지원 라이브러리 Fragment 위에 있는 얇은 레이어입니다. modal bottom sheet는 모달임을 나타내기 위해 그 아래 콘텐츠에 그림자를 렌더링합니다. 대화 상자 외부의 콘텐츠를 탭하면 하단 시트가 닫힙니다. 모달 하단 시트는 수직으로 드래그하고 완전히 아래로 밀어 해제할 수 있습니다. Modal bo..