Google Android
Googleは、Androidの改善に向けて重要な一歩を踏み出したようです。 Android Sの次期バージョンのエミュレーターは、32ビットアプリケーションをサポートせずに動作していることがわかりました。これは、Android Sから開始することを直接意味し、すべてのアプリとサポートライブラリは64ビットのセキュリティとプロトコルと互換性がある必要があります。
Googleは、Apple Inc.の足跡をたどり、Androidオペレーティングシステム(OS)を実行しているスマートフォンエコシステム全体に64ビットアーキテクチャを適用しているようです。プライマリAndroidOSレイヤーを開発および保守している検索の巨人は、64ビットを使用することを決定したようです。昨年GooglePlayストアを通じてAndroidアプリに64ビットアーキテクチャを適用した後、Googleは64ビットアーキテクチャのAndroidOSエコシステムそのものを移行しているようです。言うまでもなく、これはAndroid OSエコシステム全体の効率、機能、信頼性、セキュリティを向上させるための非常に重要なステップです。
Googleが完全な64ビットになることは、Android Sx86_64エミュレーターが32ビットサポートなしで実行されていることを示します。
Android11以降にリリースされる予定のAndroidOSの新しい未リリースバージョンであるAndroidSのエミュレーターは、完全に64ビットモードで実行されていることが判明しました。つまり、エミュレータは32ビットアーキテクチャをまったくサポートしていません。以前のバージョンのAndroidでは、32ビットアプリケーションが許可されていました。ただし、Android 12以降、すべてのアプリケーション、プラットフォーム、およびサポートライブラリは64ビットアーキテクチャでのみ開発する必要があります。
もちろん、これは重大な変更です。
Google Playストアは、2019年8月1日に64ビットアプリの適用を開始しました。
しかし、その効果は依然として大きいと思われる市場は他にもたくさんあります。
-Luca Stefani(@ luca020400) 2020年6月26日
Googleが昨年AndroidOSエコシステムを64ビットに移行し始めたことに注意することが重要です。 Google Playストアは2019年8月1日に64ビットアプリの適用を開始しました。これは、すべてのアプリが64ビット環境で動作することになっていることを意味します。これで、オペレーティングシステム自体は、32ビットアプリケーション用の場所がない64ビット環境で動作します。
64ビットへの移行を義務付けることにはいくつかの利点があります。古い32ビットアプリケーションの互換性レイヤーを削除すると、大量のRAMが解放されます。これにより、アプリケーション開発者とOEMは、RAMが比較的少なくても、より優れたパフォーマンスのスマートフォンを提供できるようになります。新しいスマートフォンは4GB以上のRAMを搭載していますが、発展途上の市場にはまだRAMの少ないデバイスがあります。
そして最後になりましたが、
3)特にARMに関しては、すべてのプロセスで新たに64ビットのセキュリティ拡張機能を使用する必要があります。-Luca Stefani(@ luca020400) 2020年6月26日
RAMとは別に、AndroidOSとサポート構造は少し少ないスペースを占有します。目立った影響を与えるために変更はかなり最小限に抑えられますが、特にバンドルを使用しない大きなAPKの場合、多くの無駄なスペースがありました。
ハードウェアおよびアプリメーカーはすべての64ビットAndroidで動作できますか?
すべて64ビットのAndroidでの最大の改善点は、セキュリティの向上です。 64ビットアーキテクチャは、32ビットよりもはるかに安全で信頼性があります。 ARMのようなSoCメーカーは、同社の新しいCortex-A65がaarch32 ISAのサポートなしで出荷されるため、このステップを確実に歓迎します。したがって、OEMやSoCメーカーからの障害はありません。
現在マスターでは、メディアコーデックを除いてすべてが正常に機能するはずです。
これは主に、エミュレートされたプラットフォームが新しいCodec2標準を適切にサポートしておらず、古い32ビットメディアコンポーネントであるOMXにフォールバックしているためです。
注:Codec2はまだ32ビットのみであるため、さらに作業が必要です。-Luca Stefani(@ luca020400) 2020年6月26日
すべてのアプリを64ビットに移行したGoogleは、AndroidSがリリースされるまでにアプリエコシステムが完全に機能するようにしています。専門家は、現在、いくつかのメディアコーデックを除いてすべてが正常に機能するはずだと指摘しています。これは主に、エミュレートされたプラットフォームが新しいCODEC2標準をサポートしておらず、古い32ビットメディアコンポーネントであるOMXにフォールバックするためです。ちなみに、CODEC2も32ビットのみです。簡単に言えば、すべてのメディア形式がすべての64ビットAndroidで適切に再生されるようにするために、まだやるべきことがたくさんあります。残りのエコシステムはすでに整っています。
タグ アンドロイド