프로그래밍/Android

android architecture components (AAC) 설명 및 샘플코드

프리월드 2020. 2. 21. 10:08

안드로이드에서는 다양한 컴포넌트들과 lifecycler가 각기 다르고 얽혀 있습니다.
앱을 개발하다보면 이런 컴포넌트들이 정상적으로 연결되어 있지 않으면 명확하게
파악하기 어려운 사이드 이펙트와 버그 및 크래시를 보게 되는데요.

이러한 문제를 해결하기 위해 각각의 컴포넌트들에 있는 lifecycler를 학습하고
문제점을 수정하는데 많은 시간을 할애해야 했습니다. 이전에는 명확한 가이드 라인이
없었고 구글에서도 이러한 문제점을 줄이기 위해 
Android Architecture Components(AAC)를 제공하고 있습니다.

자세한 사항은 아래 링크에서 확인 가능합니다.
https://developer.android.com/topic/libraries/architecture

또한 현재 git에 샘플 코드를 제공하고 있으니 참고해보셔도 좋을것 같습니다.
https://github.com/KimJeongWoo/android_architecture_components_sample

Android Architecture Components sample project

sample using the Architecture Components:

- ViewModels
- LiveData
- Dagger2
- Data Binding