マイクロソフト、Googleの16KBページサイズポリシーによる.NET MAUIアプリのパフォーマンス強化を発表

マイクロソフト、Googleの16KBページサイズポリシーによる.NET MAUIアプリのパフォーマンス強化を発表

Android 開発者向けの今後の変更: 2025 年 11 月から 16 KB のページ サイズが必須に

2025年11月1日より、GoogleはAndroid 15以降をターゲットとするすべての新規およびアップデート版アプリについて、Google Playへの提出前に64ビットデバイスで16KBのメモリページサイズをサポートすることを義務付けます。従来の4KBのページサイズからのこの戦略的な変更は、特に大容量のRAMを搭載したデバイスにおいて、パフォーマンス指標の向上を目的としています。

パフォーマンスの向上と利点

16KBのページサイズを採用することで、アプリケーションの起動時間の短縮(平均3.16%の改善が見られ、一部のアプリケーションでは最大30%の改善が見られます)など、いくつかのメリットが期待されます。さらに、消費電力は平均4.56%削減されると見込まれています。これらのメリットを顕著に表す代表的な例として、Androidカメラアプリケーションが挙げられます。このアプリケーションでは、ホットスタート効率が4.48%向上し、コールドスタート時間が6.60%改善されています。

.NET開発者にとって朗報

.NETフレームワークを利用する開発者は、これらの新しい要件とのシームレスな統合を期待できます。最新バージョンの. NET MAUI 9と. NET for Androidは、16KBのページサイズを組み込みでサポートしています。この機能を活用するには、開発者は. NET 9にアップグレードする必要があります。特に、.NET MAUI 8は2025年5月14日をもって非推奨となっています。

依存関係の管理とコンプライアンス

Microsoftは、.NET MAUIプロジェクト内のすべての依存関係も16KBのページサイズ要件に準拠する必要があることを強調しています。互換性のないライブラリを使用すると、開発者は次のような警告に遭遇する可能性があります。

Android 16 will require 16 KB page sizes, shared library '{library_name}' does not have a 16 KB page size. Please inform the authors of the NuGet package '{package_name}' version '{version}' which contains '{file_path}'.See https://developer.android.com/guide/practices/page-sizes for more details.

開発者向けのアクションステップ

これらの警告に直面した場合、開発者は次の 3 つの重要な手順を実行する必要があります。

  1. 依存関係を準拠バージョンに更新します。
  2. 更新をリクエストするには、パッケージの作成者に連絡してください。
  3. パッケージがメンテナンスされなくなった場合は、適切な代替品を探してください。

移行を始める

Google Playの新しい要件にまだアプリケーションを適応させていない開発者の方は、必要なアップデートを行う時間はまだ十分にあります。.NET 9へのアップグレード、16KBページサイズでのプロジェクト依存関係の互換性の検証、非準拠の依存関係への対処、そしてエミュレータまたは開発者向けオプションを有効にした実機を用いた16KB環境でのテスト実施にご留意ください。包括的なガイダンスについては、Microsoftの発表をご覧ください。

出典と画像

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です