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

Flow가 요청 시 값을 생성하거나 지연 생성하는 방법을 알아보기 위해 각 항목이 생성되기 전과 도중 그리고 이후에 (1, 2, 3) 값을 내보내기. fun makeFlow() = flow { println("sending first value") emit(1) println("first value collected, sending another value") emit(2) println("second value collected, sending a third value") emit(3) println("done") } scope.launch { makeFlow().collect { value -> println("got $value") } println("flow is completed") } coll..
StateFlow와 SharedFlow는 Flow 에서 최적으로 데이터 state 업데이트를 내보내고 여러 소비자에게 값을 내보낼 수 있는 Flow API입니다. statsflow - Observable flow - state를 지니고 있음. - 최신 및 새로운 상태를 여러 collectors들에게 업데이트 시켜줌. - value property를 통해 값을 받을 수 있다. - state를 업데이트하고 flow로 보내려면 MutableStateFlow 클래스의 value 속성에 새 값을 할당한다. - flow를 StateFlow로 변환하려면 stateIn 중간 연산자를 사용 private val _uiState = MutableStateFlow(LatestNewsUiState.Success(emptyLi..

LaunchMode - Activity 를 시작하는 방법을 설정한다. - Intent 를 처리하기 위해 Activity 호출할 때 발생하는 것을 결정하기 위해 Intent 객체에서 액티비티 플래그(FLAG_ACTIVITY_* 상수)와 함께 작동하는 4개의 모드가 있다. Activity 생성하고 새로운 인스턴스를 만드는 경우 intent를 사용한다. startActivity()로 연결해서 만들어버릴 수도 있겠지만, 인텐트에 flag 값을 설정하여 액티비티를 만들 수도 있습니다. Intent intent = new Intent(this, SubActivity.class); intent.addFlag(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); Intent..
callbackFlow는 콜백 기반 API를 흐름으로 변환 할 수있는 flow Builder 입니다 Firebase Firestore Android API는 콜백을 사용합니다. 이러한 API를 flow으로 변환하고 Firestore 데이터베이스 업데이트를 수신하려면 다음 코드를 사용할 수 있습니다. class FirestoreUserEventsDataSource( private val firestore: FirebaseFirestore ) { // Firestore database 에서 사용자 이벤트 가져오는 함수 fun getUserEvents(): Flow = callbackFlow { // Firestore 참조 var eventsCollection: CollectionReference? = nul..