본문 바로가기

android mvvm3

[Android/Jetpack] Room + LiveData + ViewModel : 코루틴을 이용한 예제(2) 5. View 생성 (1) Main Activity 생성 activity_main.xml 연락처가 보여지는 화면을 그린 레이아웃 파일 contact_recyclerview : 연락처 recyclerview id add_button : 새로운 연락처 추가 버튼 id reference > [Codelabs] 뷰를 사용한 Android Room - Kotlin [Android][Kotlin] MVVM & AAC 연습 예제 2021. 9. 25.
[Android/Jetpack] Room + LiveData + ViewModel : 코루틴을 이용한 예제(1) 이번에는 지난 포스팅들에서 다뤘던 MVVM 패턴과 AAC의 ROOM, LiveData를 적용할 예제 실습을 해볼 것이다. 어떤 구조로 만들어야 하는지 알아보기 위해 참조의 블로그의 예제와 codelab을 참고한 실습이다. [ 앞으로 할 작업의 개요 ] LiveData : 관찰할 수 있는 데이터 홀더 클래스 - 수명 주기를 인식하는 컴포넌트로 항상 최신 버전의 데이터를 보유/캐시하고 데이터가 변경된 경우 Observer에게 알림 ViewModel : 저장소(데이터)와 UI 간의 통신 센터 역할 - ViewModel 인스턴스는 Activity/Fragment 재생성이도 유지 Room : 데이터베이스 작업을 간소화하고 기본 SQLite 데이터베이스의 엑세스 포인트 역할 Entity : Room 작업 시 데이터.. 2021. 9. 24.
[Android] MVC, MVP 아키텍처 이전 포스팅에서는 안드로이드 공식 문서의 아키텍처 가이드를 살펴보았다. [Android/Jetpack] 앱 아키텍처 가이드(App Architecture Guide) App Architecture Guide 안드로이드 공식문서의 Guide to app architecture를 바탕으로 작성된 포스팅입니다. 앱 아키텍처 가이드 | Android 개발자 | Android Developers 이 가이드에는 고품질의 강력한 앱.. junyoung-developer.tistory.com 해당 문서는 안드로이드에서 권장하고 있는 MVVM 아키텍처에 관련된 내용이었다. 오늘은 MVVM 이전 아키텍처에 대해 좀 더 자세한 내용을 알아보자! 앞으로 앱 개발을 할 때 더욱 효율적이고, 유지보수가 편리한 코드로 개발하기 위.. 2021. 7. 12.
728x90