728x90
반응형
왜 AAC를 만들었니?
안드로이드는 Activity, BroadcastReceiver, Service, ContentProvider 등 여러 컴포넌트들이 있고, 생명주기가 다르게 얽혀있습니다. 앱을 잘 만들기 위해서는 이러한 컴포넌트들을 부드럽게 연결해야 하는데, 생명주기를 학습하고 엉키지 않도록 고민하는 것은 결국 개발자의 몫이였습니다. 구글은 이 고민을 줄이기 위해 SDK에서 제공하는 컴포넌트들에 대해 개발자들에게 더 가이드를 주기를 원했습니다. 그래서 Android Architecture Components(AAC)를 만들었습니다.
AAC는 Google I/O 2017에 발표한 4가지와 추후에 추가된 1개까지 총 5개의 라이브러리로 구성되어 있습니다.
- Lifecycles (Easy handling lifecycles)
- LiveData (Lifecycle aware observable)
- ViewModel (Managing data in a lifecycle)
- Room (Object Mapping for SQLite)
- Paging (Gradually loading information)
하나하나씩 살펴보겠습니다.
728x90
반응형
'Android 공부' 카테고리의 다른 글
BlueTooth Classic VS BlueTooth Low Energy (0) | 2024.09.13 |
---|---|
android recyclerview에서 싱글톤 안에 있는 list 를 사용해도 참조가 동일한가? (0) | 2023.03.29 |
(펌) 안드로이드 개발자 로드맵 (0) | 2020.12.19 |