728x90
반응형

MVVM 3

[Android/Kotiln] MVVM 적용한 날씨 앱 만들기 (viewBinding, retrofit 사용)

viewBinding findViewById를 쓰지 않고, XML의 view component 에 접근하는 object를 반환받아 view에 접근하는 방식 https://developer.android.com/topic/libraries/view-binding?hl=ko 뷰 결합 | Android 개발자 | Android Developers 뷰 결합 뷰 결합 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있습니다. 모듈에서 사용 설정된 뷰 결합은 모듈에 있는 각 XML 레이아웃 파일의 결합 클래스를 생성합니다. 바인딩 developer.android.com 🚨 장점 1. findViewById()를 사용하지 않아도 된다. 자동으로 xml에서 만든 View들을 만들어준다. 2. Null 안정성 ..

[Android/Kotiln] MVVM 적용한 ToDo 앱 만들기 (LiveData)

안드로이드 아키텍쳐 중 LiveData 를 통해 MVVM 을 적용한 MyToDo 앱 을 만들어보았습니다. https://developer.android.com/topic/libraries/architecture/livedata?hl=ko LiveData 개요 | Android 개발자 | Android Developers LiveData를 사용하여 수명 주기를 인식하는 방식으로 데이터를 처리합니다. developer.android.com https://eunoia3jy.tistory.com/119 안드로이드 아키텍쳐 컴포넌트 AAC (Android Architecture Components) AAC 안드로이드 아키텍쳐 컴포넌트 (Android Architecture Components) 안드로이드 아키텍쳐..

안드로이드 아키텍쳐 컴포넌트 AAC (Android Architecture Components)

AAC 안드로이드 아키텍쳐 컴포넌트 (Android Architecture Components) 안드로이드 아키텍쳐 컴포넌트는 앱 구조를 더 튼튼하고, 테스트에 용이하고, 유지 보수성이 뛰어나게 만들어 주는 라이브러리 모음. 아키텍쳐 컴포턴트에서는 조금 더 모듈화된 코딩을 돕기 위해 Databinding, LiveData, ViewModel 등의 유용한 라이브러리를 제공하며, 이러한 라이브러리의 모음은 MVVM 패턴의 구조의 설계에 최적화되어 있다. 안드로이드 아키텍쳐 (AAC) 를 사용하면 좋은점 1. 일관적인 코드작성으로 유지보수와 협업의 편리함 2. 생산성 향상 3. 테스트의 용이성 4. 어플리케이션 개발 방향의 유리함 안드로이드 아키텍쳐 (AAC) 종류 1. MVC : Model + View + ..

728x90
반응형