Architecture Components

Android Architecture 컴포넌트는 견고하고 테스트가 가능하며 유지 관리가 쉬운 앱을 설계하는데 도움이 되는 라이브러리 모음입니다.

UI 컴포넌트 라이프 사이클을 관리하고 데이터 지속성을 처리하는 클래스부터 시작합니다.

  • 앱의 라이프 사이클을 쉽게 관리 할 수 있습니다. 새로운 라이프 사이클 인식 컴포넌트로 액티비티 및 프래그먼트 라이프 사이클을 관리 할 수 있습니다. 생존 구성이 변경되어 메모리 누수가 방지되고 UI에 데이터를 쉽게 로드 할 수 있습니다.

  • LiveData를 사용하여 기본 데이터베이스가 변경 될 때 뷰에 알리도록 데이터 객체를 작성합니다.

  • ViewModel은 앱 방향 전환 중에 소멸되지 않은 UI 관련 데이터를 저장합니다.

  • Room은 SQLite 오브젝트 매핑 라이브러리입니다. 상용구 코드를 피하고 SQLite 테이블 데이터를 Java 오브젝트로 쉽게 변환하는데 사용합니다. Room은 컴파일 타임에 SQLite 문을 검사할 수 있고 RxJava, Flowable 및 LiveData를 반환 할 수도 있습니다.

최신 뉴스 및 비디오

기타 리소스

Android 아키텍처 컴포넌트에 대한 자세한 내용은 아래의 다른 리소스를 참고 합니다.

예제

코드랩

트레이닝

블로그

비디오

Last updated

Was this helpful?