반응형
코틀린 코루틴 플로우와 안드로이드 서비스
• 이 글에서는 클라이언트 구성 요소(활동, 뷰 모델 등)와 서비스 간의 양방향 통신 메커니즘에 대한 구현을 제시합니다.
• 구현은 명령 패러다임과 달리 반응적 접근 방식을 취할 것입니다.
• 현대 응용 프로그램은 여러 가지 이유로 명령형 구현 대신 반응형 구현을 사용하는 경향이 있습니다.
• 구성 요소 간의 느슨한 결합: 구성 요소는 다른 구성 요소가 소비할 데이터를 생성할 뿐이며 데이터 소스는 소비자에 대한 지식이 없으며 그 반대의 경우도 마찬가지입니다.
• 구성 요소 간의 유일한 계약은 데이터 정의입니다.
• 구성 요소는 서로의 인스턴스가 필요하지 않으며 이상적으로는 다른 구성 요소 인터페이스에 의해 노출된 방법을 호출할 필요가 없습니다.
• 역방향 호환성에 대한 문제는 거의 없습니다.
https://blog.stackademic.com/kotlin-coroutine-flows-and-android-services-af665f2a9f8f
반응형
'모바일 앱(안드로이드)' 카테고리의 다른 글
kotlin koroutine 에 대한 이해.... 퍼옴 (62) | 2024.05.01 |
---|---|
jetpack compose 중첩 된 lazycolumn 오류 대처 방안 ... 퍼옴 (6) | 2024.04.28 |
Jetpack compose spin wheel 만들기 ... 퍼옴 (51) | 2024.04.25 |
Jetpack compose Media3 사용 ... 퍼옴 (50) | 2024.04.24 |
안드로이드 Hilt에서 Koin으로 마이그레이션.... 퍼옴 (62) | 2024.04.23 |