본문 바로가기

안드로이드(kotlin)26

MVVM에서 viewModel 이벤트를 받을 수 있는 방법-2 MVVM에서 viewModel 이벤트를 받을 수 있는 방법-1 MVVM에서 viewModel 이벤트를 받을 수 있는 방법 LiveData만 사용해서 이벤트 처리하기 LivieData에 EventFlow를 래핑해서 처리하기 SingleLiveData로 이벤트 처리하기 StateFlow, SharedFlow로 이벤트 처리하기 SharedFl android-developer.tistory.com MVVM에서 viewModel 이벤트를 받을 수 있는 방법 SingleLiveData로 이벤트 처리하기 StateFlow, SharedFlow로 이벤트 처리하기 SharedFlow, Sealed class로 이벤트 처리하기 SharedFlow & Sealed class & LifeCycle로 이벤트 처리하기 Event.. 2023. 3. 30.
MVVM에서 viewModel 이벤트를 받을 수 있는 방법-1 MVVM에서 viewModel 이벤트를 받을 수 있는 방법 LiveData만 사용해서 이벤트 처리하기 LivieData에 EventFlow를 래핑해서 처리하기 SingleLiveData로 이벤트 처리하기 StateFlow, SharedFlow로 이벤트 처리하기 SharedFlow, Sealed class로 이벤트 처리하기 SharedFlow & Sealed class & LifeCycle로 이벤트 처리하기 EventFlow & Sealed class Lifecyle로 이벤트 처리하기 프로젝트 셋업 간단하게 어떻게 프로젝트를 셋업했는지 설명하겠습니다. UI를 다음과 같이 구성하고 다음과 같은 동작을 실시하게 했습니다. 각 버튼을 클릭한다. 각각의 liveData 또는 flow 변수에 데이터를 삽입한다. 2.. 2023. 3. 26.
안드로이드 매니페스트(AndroidManifest)의 역할은 무엇일까 안드로이드 매니페스트 파일은 무엇일까? 앱 구성 요소(Activity, Broadcast, Service, Provider)를 정의한 파일 앱이 요구하는 모든 권한을 식별 앱이 요구하는 최소 API을 선언 앱에서 요구하는 하드웨어 및 소프트웨어 기능(카메라, 블루투스 등)을 선언 앱이 링크되어야 하는 API 라이브러리(Google Maps 라이브러리 등)를 선언 구성 요소 선언 AndroidManifest에서 앱의 구성 요소에 대해 정의할 수 있습니다. 예를 들면 다음과 같은 선언을 할 수 있습니다. 이처럼 안드로이드 구성 요소를 정의해야 합니다. 요소 요소 요소 요소 앱 별 언어 설정 Android13부터 앱별 언어 설정을 AndroidManifest에서 실시할 수 있습니다. 1. res/xml/loc.. 2023. 3. 22.
안드로이드 MVVM을 사용하기 위한 필수 요소 AAC란 무엇인가? 기존에 사용하던 MVVM을 좀 더 간편하게 좀 더 정확하게 사용하기 위해 나온 것이 AAC이다. 즉, AAC란 아키텍쳐가 아니라 MVVM을 좀 더 잘 사용하기 위한 도구라고 생각하면 쉽다. 이전에 MVVM이란 무엇인지에 대해 블로그를 작성했으니 아래 내용을 참조해주길 바란다. 안드로이드 MVVM 아키텍쳐란 무엇인가? 안드로이드 MVVM 아키텍처란 무엇인가 필요성과 그 배경 안드로이드 MVVM 아키텍처 MVC vs MVP vs MVVM 비교 MVVM의 탄생 이유 및 필요성 MVVM 구현 방법 MVC : View와 Controller를 Activity, Fragment에서 담당 MVC 패턴의 경우 그림과 같이 View와 Controller가 연결되어 있습 android-developer.tistory.com.. 2023. 3. 21.