모듈식 시스템 구성 요소

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Android 10 이상은 일부 Android 시스템 구성 요소를 모듈화하고 일반 Android 릴리스 주기를 벗어나 업데이트할 수 있도록 합니다. 최종 사용자 장치는 Google Play 스토어 인프라에서 또는 파트너가 제공하는 무선(OTA) 메커니즘을 통해 이러한 모듈화된 시스템 구성요소에 대한 업데이트를 수신할 수 있습니다.

모듈식 시스템 구성 요소 정보

모듈식 시스템 구성 요소를 사용하면 Google 및 Android 파트너가 업데이트를 비간섭 방식으로 최종 사용자 장치에 광범위하고 빠르고 원활하게 배포할 수 있습니다. 예를 들어, 미디어 코덱 조각화와 중요한 버그의 조합은 앱 채택과 사용자 참여를 극적으로 느리게 할 수 있습니다. 미디어 관련 모듈을 자주 업데이트하면 코덱 조각화를 줄여 다양한 Android 기기에서 미디어 앱 동작을 보다 일관되게 만들고 중요한 버그를 수정하여 사용자 신뢰를 구축할 수 있습니다.

건축물

Android 10 이상은 선택한 시스템 구성요소를 모듈 로 변환합니다. 그 중 일부는 APEX 컨테이너 형식 (Android 10에 도입됨)을 사용하고 일부는 APK 형식을 사용합니다. 모듈식 아키텍처를 사용하면 낮은 수준의 공급업체 구현이나 높은 수준의 앱 및 서비스에 영향을 주지 않고 시스템 구성 요소를 중요한 버그 수정 및 필요에 따라 기타 개선 사항으로 업데이트할 수 있습니다.

모듈식 시스템 구성 요소

그림 1. 모듈화된 시스템 구성 요소

모듈 업데이트는 새로운 API를 도입하지 않습니다. CTS(Compatibility Test Suite) 에서 보장하는 SDK 및 시스템 API만 사용하고 서로 통신만 하며 안정적인 C API 또는 안정적인 AIDL 인터페이스 만 사용합니다.

업데이트된 모듈식 시스템 구성 요소는 함께 패키징되어 Google(Google Play 스토어 인프라 사용) 또는 Android 파트너(파트너 제공 OTA 메커니즘 사용)가 최종 사용자 기기에 푸시할 수 있습니다. 모듈 패키지는 원자적으로 설치(및 롤백)됩니다. 업데이트해야 하는 모든 모듈이 업데이트되거나 업데이트되지 않습니다.

사용 가능한 모듈

모듈 이름 패키지 이름 유형 출시 출시
광고 서비스 다수의 다수의 안드로이드 13
adbd com.android.adbd 꼭대기 안드로이드 11
앱서치 com.android.appsearch 꼭대기 안드로이드 13
미술 com.android.art 꼭대기 안드로이드 12
블루투스 꼭대기 안드로이드 13
셀 브로드 캐스트 com.android.cellbroadcast 꼭대기 안드로이드 11
Conscrypt com.android.conscrypt 꼭대기 안드로이드 10
장치 스케줄링 com.android.scheduling 꼭대기 안드로이드 12
DNS 리졸버 com.android.resolv 꼭대기 안드로이드 10
문서 UI com.android.documentsui APK 안드로이드 10
확장 서비스 com.android.ext.services APK(안드로이드 10)
APEX(안드로이드 11)
안드로이드 10
IPsec/IKEv2 라이브러리 com.android.ipsec 꼭대기 안드로이드 11
미디어 미디어: com.android.media

미디어 코덱: com.android.media.swcodec
꼭대기 Android 10(추출기, MediaSession API)
안드로이드 11(MediaParser API)
미디어 제공자 com.android.mediaprovider 꼭대기 안드로이드 11
모듈메타데이터 com.android.modulemetadata APK 안드로이드 10
네트워크 스택 네트워크 스택 권한 구성: com.android.networkstack.permissionconfig

캡티브 포털 로그인: com.android.captiveportallogin

네트워크 구성 요소: com.android.networkstack
APK 안드로이드 10
NNAPI 런타임 com.android.neuralnetworks APK 안드로이드 11
OnDevice개인화 런타임 다수의 다수의 안드로이드 13
권한 컨트롤러 com.android.permissioncontroller APK 안드로이드 10
SDK 확장 com.android.sdkext 꼭대기 안드로이드 11
통계 com.android.os.statsd 꼭대기 안드로이드 11
테더링 com.android.tethering APK 안드로이드 11
시간대 데이터 com.android.tzdata 꼭대기 안드로이드 10
UWB com.android.uwb 꼭대기 안드로이드 13
와이파이 com.android.wifi 꼭대기 안드로이드 11