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

최신 UI는 대부분 정적이지 않습니다. 사용자가 UI와 상호작용하거나 앱에서 새 데이터를 표시해야 하는 경우 UI의 상태가 변경됩니다. 이 문서에서는 UI 상태의 생성 및 관리를 위한 가이드라인을 설명합니다. 문서를 다 읽고 나면 다음 사항을 알 수 있습니다. UI 상태를 생성하는 데 사용해야 하는 API. 이는 단방향 데이터 흐름 원칙에 따라 State Holder에서 사용할 수 있는 상태 변경 소스의 특성에 따라 다릅니다. 시스템 리소스를 고려하도록 UI 상태 생성 범위를 지정하는 방법 UI에서 사용할 UI 상태를 노출하는 방법 기본적으로 상태 생성은 이러한 UI 상태 변경사항을 점진적으로 적용하는 것입니다. 상태는 항상 존재하며 이벤트로 인해 변경됩니다. 이벤트와 상태의 차이점은 아래 표에 요약되어..

UDF 관리를 State Holder라고 하는 특수 클래스에 위임할 때의 이점도 강조합니다. State Holder는 ViewModel 또는 일반 클래스를 통해 구현할 수 있습니다 UI 레이어에서 애플리케이션 상태를 관리하는 방법, 즉 UI 상태 생성 파이프라인을 이해할 수 있습니다. 다음 사항을 이해하고 파악할 수 있습니다. UI 레이어에 있는 UI state type 이해 UI 레이어의 이러한 UI state에서 작동하는 로직 유형 이해 State Holder의 적절한 구현(예: ViewModel 또는 간단한 클래스)을 선택하는 방법 파악 UI 상태 생성 파이프라인의 요소 UI State와 이를 생성하는 로직이 UI 레이어를 정의 UI 상태 UI 상태는 UI를 설명하는 속성입니다. UI 상태에는 두 ..

UI라는 용어는 사용하는 API(뷰 또는 Jetpack Compose)와 관계없이 데이터를 표시하는 Activity 및 fragment와 같은 UI 요소를 가리킵니다. Data Layer의 역할은 앱 데이터를 보유하고 관리하며 앱 데이터에 액세스할 권한을 제공하는 것이므로 UI 레이어에서 다음 단계를 실행해야 합니다. 앱 데이터를 사용하고 UI에서 쉽게 렌더링할 수 있는 데이터로 변환합니다. UI 렌더링 가능 데이터를 사용하고 사용자에게 표시할 UI 요소로 변환합니다. 이렇게 조합된 UI 요소의 사용자 입력 이벤트를 사용하고 입력 이벤트의 결과를 필요에 따라 UI 데이터에 반영합니다. 1~3단계를 필요한 만큼 반복합니다. 이 가이드의 나머지 부분에서는 이러한 단계를 실행하는 UI 레이어를 구현하는 방법을..

UI의 역할은 화면에 애플리케이션 데이터를 표시하고 사용자 상호작용의 기본 지점으로도 기능하는 것입니다. 사용자 상호작용(예: 버튼 누르기) 또는 외부 입력(예: 네트워크 응답)으로 인해 데이터가 변할 때마다 변경사항을 반영하도록 UI가 업데이트되어야 합니다. 사실상 UI는 데이터 레이어에서 가져온 애플리케이션 State를 시각적으로 나타냅니다. 하지만 일반적으로 데이터 레이어에서 가져오는 애플리케이션 데이터는 표시해야 하는 정보와 다른 형식입니다. UI용으로 데이터의 일부만 필요하거나 사용자에게 관련성 있는 정보를 표시하기 위해 서로 다른 두 데이터 소스를 병합해야 할 수도 있습니다. 적용하는 로직과 관계없이 완전히 렌더링하는 데 필요한 모든 정보를 UI에 전달해야 합니다. UI 레이어는 애플리케이션 ..