Android 공부

Android Architecture Components (1) 소개

Machine_웅 2020. 8. 1. 21:23
728x90
반응형

왜 AAC를 만들었니?

안드로이드는 Activity, BroadcastReceiver, Service, ContentProvider 등 여러 컴포넌트들이 있고, 생명주기가 다르게 얽혀있습니다. 앱을 잘 만들기 위해서는 이러한 컴포넌트들을 부드럽게 연결해야 하는데, 생명주기를 학습하고 엉키지 않도록 고민하는 것은 결국 개발자의 몫이였습니다. 구글은 이 고민을 줄이기 위해 SDK에서 제공하는 컴포넌트들에 대해 개발자들에게 더 가이드를 주기를 원했습니다. 그래서 Android Architecture Components(AAC)를 만들었습니다.

AAC는 Google I/O 2017에 발표한 4가지와 추후에 추가된 1개까지 총 5개의 라이브러리로 구성되어 있습니다.

  1. Lifecycles (Easy handling lifecycles)
  2. LiveData (Lifecycle aware observable)
  3. ViewModel (Managing data in a lifecycle)
  4. Room (Object Mapping for SQLite)
  5. Paging (Gradually loading information)

하나하나씩 살펴보겠습니다.

 

728x90
반응형