Android Kotlin Programming - MVVM + Android Architecture Components + Koin Kotlin 언어를 공부 할 겸 기존에 Java 기반으로 해서 구축한 프로젝트를 Kotlin 으로 다시 구축하면서 기본 Framework Project 를 만드는 과정을 글로 기록해봅니다. ( 공부하는 단계이므로 정확하지 않거나 잘못된 부분이 있을 수 있습니다. ) Stack BaseProject 에서 사용할 스택은 아래와 같습니다. MVVM Design Pattern Koin : Dependency Injection Android Fast Networking RxJava2 Android X Databinding Navigation Room ( 추가 예정 ) Paging ..
Android MVVM
1. 개요Android 개발을 하면서 단순 기능 구현 하드코딩 하기 보다는 점차 리팩토링 과정을 거치고, 새로운 라이브러리 또는 디자인 패턴등을 적용시켜 가면서 프로그래밍의 실력을 키워나가보자는 의미에서 이 글을 작성해 봅니다.Android 개발에 적합한 디자인 패턴은 무엇이 있을까요? 대표적으로는 MVP / MVVM 패턴이 있을것 같습니다. 무엇이 더 적합하다고 말하긴 그렇지만 자신의 프로젝트 성격과 규모, 개인의 취향에 따라 선택하면 될 것 같습니다. 본 글에서는 MVVM 패턴을 이용하여 일반적인 Android Project 코드를 좀 더 효율적이고 편리하게 바꿔보려고 합니다.Google 에서 Android MVVM 키워드만 쳐도 수많은 글들이 나오고 다들 자신만의 패턴으로 구현한 예제들이 많이 있습..