Android はまもなく、32 ビット アプリを実行するときにユーザーに警告を開始する可能性があります

AOSP Gerrit に提出された最近のコード変更では、Android が 32 ビット アプリを実行するときにユーザーに警告を開始する可能性があることが強調されています。 さらに詳しく知りたい方は読み続けてください。

Google はここ数年、Android での 32 ビット アプリのサポートを終了する取り組みを行ってきましたが、32 ビット アプリが過去のものになるにはまだ時間がかかるかもしれません。 しかし、プロセスをスピードアップするために、Googleは間もなく、64ビットシステム上で32ビットアプリを実行する際にユーザーに警告する新しい変更をAndroidに実装する可能性がある。

AOSP Gerrit に提出されたコード変更 (発見者 ミシャール・ラーマン) は、ユーザーが 64 ビット システムで 32 ビット アプリを実行するたびにポップアップする新しい警告を強調表示します。 添付のスクリーンショットでわかるように、警告メッセージはユーザーに次のことを伝えます。 「互換性を向上させるために、アプリは開発者によって更新される必要があります。」 そしてアップデートを確認するか、開発者に連絡するよう促します。 この動きの背後にある考え方は、開発者にアプリの 64 ビット バージョンを構築するよう促すことですが、現時点では Google がこの変更をいつ実装するかについての情報はありません。

ユーザーがtargetSDKの最小要件を満たしていないアプリを実行しようとすると、Androidではすでに同様の警告が表示されることに注意してください。 グーグル この変更は Android 10 に実装されました、そして同社は現在、サポートされている最小の targetSDK レベルを 28 に更新することを計画しています。 更新された要件により、Android 8.1 Oreo 以前をターゲットとするアプリを実行しようとすると、Android はユーザーに警告を発するようになります。 ただし、この変更もまだ現在のものには反映されていません。 アンドロイド13 構築します。

ARM が次のことを計画していることを考えると、 将来のモバイル CPU からの 32 ビット アプリケーションのサポートを終了する 来年からは、この警告により、開発者はこの変更に間に合うようにアプリを更新することが強制される可能性があります。 ご存じない方のために説明しておきますが、Android は現在 32 ビット アプリケーションと 64 ビット アプリケーションの両方をサポートしています。 このため、開発者はアプリ用に 2 つのバイナリを維持する必要があり、ARM はレガシー 32 ビット サポートを備えた CPU を提供する必要があります。 64 ビット プロセッサは本質的に 32 ビット プロセッサよりも高性能であるため、エコシステム全体がこの変更を採用することは理にかなっています。 Apple は 2017 年に iOS 11 で 64 ビットのみのサポートに切り替えましたが、Android もそれに倣う時期が来ています。


ソース:AOSP ゲリット