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

아키텍처 구성 요소로 코루틴 시작 Jetpack의 아키텍처 구성 요소는 많은 shortcut를 제공하므로 작업 및 취소에 대해 걱정할 필요가 없습니다. opeations 범위를 선택하기만 하면 됩니다. ViewModel scope 대부분의 데이터 opeations이 ViewModel에서 시작되기 때문에 코루틴을 시작하는 가장 일반적인 방법 중 하나입니다. viewModelScope extention을 사용하면, ViewModel이 지워지면 작업이 자동으로 취소됩니다. viewModelScope.launch를 사용하여 코루틴을 시작합니다. class MainActivityViewModel : ViewModel { init { viewModelScope.launch { // Do things! } } } A..

Part I: Reactive UIs Android 초창기부터 우리는 Android 수명 주기가 이해하기 어렵고 극단적인 경우로 가득 차 있으며 , 정상 상태를 유지하는 가장 좋은 방법은 가능한 한 이를 피하는 것이라는 것을 빨리 배웠습니다. 이를 위해 권장된 layered architecture를 사용하여, 수명 주기에 대해 너무 많이 고민하지 않고, UI 독립적인 코드를 작성할 수 있습니다. 예를 들어, 비즈니스 로직(앱이 실제로 하는 일)을 포함하는 domain layer와 data layer를 추가할 수 있습니다. 또한, 우리는 presentation layer가 다른 책임을 가진 다른 구성요소로 분할될 수 있다는 것을 배웠습니다. View - LifeCycle CallBack, (사용자 이벤트 ..

LiveData는 2017년에 우리에게 필요했던 것이었습니다. Observer pattern 은 우리가 코딩을 하는데 있어서 더 쉽게 만들어 주었지만, 당시에는 RxJava와 같은 옵션이 초보자에게 너무 복잡했습니다. Architecture Components 팀은 Android용으로 설계된 매우 독단적인 Observable 데이터 홀더 클래스인 LiveData를 만들었습니다. LiveData는 시작하기 쉽도록 단순하게 만들었고, RxJava와 LiveData사이의 통합을 활용하여 보다 복잡한 reactive streams의 경우 RxJava를 사용하는 것이 좋습니다. DeadData? LiveData는 여전히 Java 개발자, 초보자 및 간단한 상황을 위한 솔루션입니다. 이것을 제외한다면, Kotlin..

머티리얼 디자인 색상 시스템을 사용하면 Brand 또는 앱의 Style 을 반영하는 색상 테마를 만들 수 있습니다. Color usage and palettes 머티리얼 디자인 색상 시스템은 meaningful way 으로 UI에 색상을 적용하는 데 도움이 됩니다. 1. 이 시스템에서는 브랜드를 나타내는 Primary 색상과 Secondary 색상을 선택합니다. 2 .그런 다음 각 색상의 Dark Light variation을 다양한 방식으로 UI에 적용할 수 있습니다. Colors and theming 색상 테마는 조화롭고 접근 가능한 텍스트를 보장하며 UI 요소와 화면을 서로 구별하도록 설계되었습니다. The Material Design palette tool or 2014 Material Desig..