AOSP Gerrit에 제출된 최근 코드 변경 사항은 Android가 32비트 앱을 실행할 때 사용자에게 경고를 시작할 수 있음을 강조합니다. 자세히 알아보려면 계속 읽어보세요.
Google은 지난 몇 년 동안 Android에서 32비트 앱 지원을 중단하기 위해 노력해 왔지만, 32비트 앱이 과거의 일이 되기까지는 아직 시간이 걸릴 수 있습니다. 그러나 프로세스 속도를 높이기 위해 Google은 64비트 시스템에서 32비트 앱을 실행할 때 사용자에게 경고하는 새로운 변경 사항을 Android에 곧 구현할 수 있습니다.
AOSP Gerrit에 제출된 코드 변경 사항(다음에서 발견됨) 미샤알 라만)는 사용자가 64비트 시스템에서 32비트 앱을 실행할 때마다 팝업되는 새로운 경고를 강조 표시합니다. 첨부된 스크린샷에서 볼 수 있듯이 경고 메시지는 사용자에게 "호환성을 개선하려면 개발자가 앱을 업데이트해야 합니다." 업데이트를 확인하거나 개발자에게 문의하도록 권장합니다. 이러한 움직임의 이면에 있는 아이디어는 개발자에게 앱의 64비트 버전을 구축하도록 유도하는 것입니다. 하지만 현재로서는 Google이 이 변경 사항을 언제 구현할지에 대한 정보가 없습니다.
사용자가 최소 targetSDK 요구 사항을 충족하지 않는 앱을 실행하려고 하면 Android가 이미 유사한 경고를 표시한다는 점은 주목할 가치가 있습니다. Google Android 10에서 이 변경사항을 구현했습니다., 회사는 이제 지원되는 최소 targetSDK 레벨을 28로 업데이트할 계획입니다. 업데이트된 요구 사항에 따라 Android는 Android 8.1 Oreo 이하를 대상으로 하는 앱을 실행하려고 할 때 사용자에게 경고를 시작합니다. 그러나 이 변화는 아직 현재까지 적용되지 않고 있습니다. 안드로이드 13 빌드합니다.
ARM의 계획을 고려하면 향후 모바일 CPU에서 32비트 애플리케이션에 대한 지원 중단 내년부터 경고로 인해 개발자는 이러한 변화에 맞춰 앱을 업데이트해야 할 수 있습니다. 참고로 Android는 현재 32비트와 64비트 애플리케이션을 모두 지원합니다. 이로 인해 개발자는 앱에 대해 두 개의 바이너리를 유지해야 하며 ARM은 레거시 32비트 지원 기능을 갖춘 CPU를 제공해야 합니다. 64비트 프로세서는 본질적으로 32비트 프로세서보다 성능이 뛰어나므로 생태계 전체가 이러한 변화를 채택하는 것이 합리적입니다. Apple은 2017년에 iOS 11을 통해 64비트 전용 지원으로 전환했으며 이제 Android도 이를 따를 때입니다.
원천:AOSP 게릿