본문 바로가기

MVVM

(2)
👋Android의 모든 것 : 1️⃣ AAC ViewModel과 MVVM ViewModel에 대하여 https://goni95.tistory.com/173 👋Android의 모든 것 | Droid Knights 2021 목 차 예제 Android 👋Android의 모든 것 : 1️⃣Android, 2️⃣Android SDK, 3️⃣Platform Architecture 👋Android의 모든 것 개념 : 1️⃣App Manifest, 2️⃣Android Context, 3️⃣App Components 1 O 👋An.. goni95.tistory.com 2017년 Google I/O에서 발표한 Android Architecture Components(AAC)는 안드로이드 개발자들에게 테스트와 유지보수가 편리한 어플리케이션을 만드는 것을 목적으로 출시된 라이브러리 모음입니다. 2018년 Google I/O..
Part.2 - Android Application design principle 1. 안드로이드 애플리케이션 설계 원칙 앱 제작 과정에서 액티비티 또는 프래그먼트 같은 UI 컴포넌트에 Context, View, 데이터, 시스템 이벤트 등을 쉽게 참조할 수 있다는 이유로 많은 코드를 작성하는 경우 단점이 존재합니다. 예외 사항들에 대응이 힘듭니다. 거대해진 코드로 인한 가독성 저하 유지보수가 어렵다 그러므로 액티비티와 프래그먼트의 클래스 의존성은 최소화하는 것이 좋으며, 가장 중요한 원칙은 관심사 분리로, SOLID 원칙과도 많은 부분이 부합되며, 이를 통해 클래스 간의 의존성을 낮추어 모듈화 시킨다는 의미입니다. 즉, 관심사 분리를 통해 모듈화를 성공적으로 마치게되면, 애플리케이션의 설계, 배포, 유지보수 측면에서 이점이 생기고, 코드 또한 단순화됩니다. *모듈 : 다른 모듈로부터 ..