Google은 Android 런타임(ART)을 Android 12의 프로젝트 메인라인 모듈로 만들어 Play 스토어를 통해 업데이트할 수 있도록 할 예정입니다. 읽어!
프로젝트 메인라인 최근 몇 년간 Android의 가장 큰 변화 중 하나입니다. 소비자로서 여러분은 이러한 변화를 눈치채지 못할 수도 있지만, 이는 Android가 다음과 같이 작동하는 방식을 근본적으로 변화시킵니다. 이제 그 어느 때보다 더 많은 권한이 Google의 손에 달려 있는 오픈 소스 운영 체제 전에. 이러한 통제력 증가가 좋은지 나쁜지는 다른 논쟁의 주제입니다. 이제 Google은 Android 런타임(ART)을 업데이트 가능한 메인라인 모듈로 포함할 계획입니다. 안드로이드 12.
Android 런타임(ART)이란 무엇인가요?
Android 런타임(ART)은 Android의 기본 런타임입니다. 2013년에 Android 4.4 Kitkat과 함께 출시되었습니다.. Google이 언급했듯이 ART는 'Android의 애플리케이션 및 일부 시스템 서비스에서 사용되는 관리형 런타임". 다음은 이전 Dalvik VM에서 가져온 변경 사항을 참조하여 ART를 설명하는 2014년 XDA TV 비디오입니다.
간단히 말해서 ART는 기본적으로 Android 앱의 바이트코드를 기본 명령어로 변환합니다. 설치 시 사전 컴파일을 사용하여 앱을 기본 기계어 코드로 직접 컴파일합니다. 짐작할 수 있듯이 이는 전체 Android 생태계에서 동일한 방식으로 이상적으로 수행되어야 하는 매우 중요한 기능입니다.
메인라인 모듈로서의 ART
XDA Recognized Developer가 발견한 대로 luca020400, ㅏ Google 엔지니어가 공개했습니다. 회사는 Android 런타임(ART)을 Android S/Android 12에서 업데이트 가능한 메인라인 모듈로 만들 계획입니다.
ART를 메인라인 모듈로 만들면 Google은 메인라인 모듈의 중요한 주제에 맞춰 ART에 대해 훨씬 더 많은 제어권을 행사할 수 있게 됩니다. 우리가 언급했듯이 프로젝트 메인라인의 주요 설명자:
Project Mainline은 Project Treble의 노력을 확장합니다. Treble은 모든 단일 OS 업데이트에 대해 OEM이 SoC 공급업체에 의존하는 정도를 줄인 반면 Mainline은 주요 OS 구성 요소에 보안 업데이트를 제공하기 위해 Google이 OEM에 의존하는 정도를 줄입니다. 프로젝트 메인라인은 Treble 철학을 Android 프레임워크의 더 중요한 부분으로 확장하여 OEM을 이 방정식에서 종속 중개인으로 제거합니다. 프로젝트 메인라인의 목적은 Google이 프레임워크 구성요소와 시스템 애플리케이션에 대한 통제권을 빼앗는 것입니다. 보안과 OEM과는 별개로 개발 일관성을 유지하는 데 매우 중요합니다. 프로젝트 메인라인은 정당하게 다음과 같이 지칭됩니다. 그만큼 Project Treble 이후 Android의 가장 큰 변화.
ART를 메인라인 모듈로 사용하면 Google이 시스템 OTA 업데이트 없이도 이를 업데이트할 수 있습니다. Google이 OEM이 Google 서명 ART 모듈(APEX 형식으로 제공될 가능성이 높음)을 미리 로드하도록 의무화하면 Google은 ART에 대한 업데이트 푸시에 대한 제어권을 유지할 수 있습니다. 모두 안드로이드 장치. Google은 Google Play 스토어를 통해 ART 업데이트를 푸시할 수 있지만 OEM은 ART를 수정할 수 없습니다. 이는 결국 타사 앱 개발자가 생태계 전반에 걸쳐 기대하는 행동 일관성에 가까워집니다.