11-1 제트팩과 androidx 소개

StrayCat·2022년 11월 10일
0

제트팩

"""제트팩은 개발자가 관심 있는 코드에 집중할 수 있도록 권장 사항 준수, 상용구 코드 제거, 모든 안드로이드 버전과 기기에서 일관되게 작동하는 코드를 작성할 수 있도록 돕는 라이브러리 모음입니다."""

플랫폼 API

  • 플랫폼 API는 ART(Android runtime) 에서 제공하는 앱의 핵심 라이브러리
  • 대부분 패키지명이 android 혹은 java로 시작한다.
  • 사용자 기기 버전에 따른 호환성 문제가 발생할 수 있다.

제트팩

  • 구글에서 제공하는 안드로이드 앱을 개발하는 데 필요한 다양한 라이브러리 모음
  • 안드로이드 플랫폼 API 와는 별도로 추가된 라이브러리
  • 목적
    • 개발하는 데 필요한 권장 아키텍처 제공
    • API 레벨 호환성 해결
    • 플랫폼 API에서 제공하지 않는 다양한 기능 제공
    • 뷰모델, 라이브 데이터, 룸, 페이징 등 제공

화면구성 androidx 라이브러리 예시

  • androidx.appcompat : 앱의 API 레벨 호환성 해결
  • androidx.recyclerview : 목록 화면 구성
  • androidx.viewpager2 : 스와이프 화면 구성
  • androidx.fragment : 액티비티처럼 동작하는 뷰
  • androidx.drawerlayout : 옆에서 서랍처럼 열리는 화면

0개의 댓글