나만 보는 일기장

AAC(Android Architecture Components) 본문

개발/Android

AAC(Android Architecture Components)

Patrick0422 2022. 8. 7. 02:22

안드로이드 제트팩

AAC(Android Architecture Components)란?

Google I/O 2017에서 발표된, 강력하고 테스트와 유지관리가 쉬운 앱( = 안드로이드 권장 아키텍처를 따르는 앱)을 디자인하는데 도움을 주는 라이브러리들의 모음입니다.

AAC의 구성 요소는?

  • 액티비티와 프래그먼트 같은 다른 구성요소의 수명 주기 상태 변경에 따라 작업을 실행하는 Lifecycles
  • 수명 주기를 인식하는, 옵저버 패턴을 사용해 데이터 홀더 역할을 하는 LiveData
  • 수명 주기를 고려하여, 화면 회전 등의 구성 변경에도 상관없이 UI 관련 데이터를 보존하는 ViewModel
  • 사용이 복잡하고 보일러 플레이트 코드가 많은 SQLite를 손쉽게 사용할 수 있도록 도와주는 Room
  • 긴 컨텐츠를(게시물 리스트 등) 페이지 단위로 나누어 가져올 수 있게 해주는 Paging
  • 등등....
 

Guide to app architecture

앱 아키텍처 가이드  | Android 개발자  | Android Developers 앱 아키텍처 가이드 이 가이드에는 고품질의 강력한 앱을 빌드하기 위한 권장사항 및 권장 아키텍처가 포함되어 있습니다. 참고: 이 페이

patrick-dev.tistory.com

 

Comments