Android 17 (API 37) 開発者リリース、大画面でのリサイズ対応を必須化、全新APIをComposeに移行、オンデバイスModel Context Protocolを初搭載

Googleは6月16日、AOSP経由でAndroid 17(APIレベル37)をPixelデバイス向けに正式リリースしました。これにはアプリ開発者に即時対応を求めるいくつかの変更が含まれています。最も重要なのは、アダプティブファーストポリシーの必須化です。API 37をターゲットとするアプリは、大画面デバイス(sw > 600 dp)における画面の向き、サイズ変更可能性、アスペクト比の制約に関するサポートを拒否できなくなります(デスクトップモードのスマートフォン、タブレット、折りたたみデバイスを含む)。システムは、従来のscreenOrientation、resizeableActivity=false、アスペクト比のマニフェスト属性を黙って無視します。ただし、Google Playカテゴリで指定されたゲームは例外です。また、リリースではシステムレベルの機能として「アプリバブル」が導入されました。どのアプリもランチャーアイコンを長押しすることでフローティングオーバーレイとしてピン留めでき、最小サイズでもレイアウトが機能する必要があります。新しい「Continue On」APIを使用すると、アプリはハンドオフ状態を宣言できるため、ユーザーは近くのAndroidデバイスでシームレスにタスクを再開できます。Googleはまた、すべてのAndroid開発をComposeファーストと宣言しました。すべての新しいAPI、ライブラリ、ツールはJetpack Composeのみを対象とし、従来のViewシステム(android.widget、Fragments、RecyclerView、ViewPager)はメンテナンスモードに入り、今後は重要なバグ修正のみが行われます。