アプリがアダプティブに構築されていない場合、5 億台のデバイスで利用する膨大な数のユーザーにリーチする機会を逃すことになります。今年の Google I/O では、アダプティブな開発が単に優れたアイデアであるだけでなく、拡大する Android デバイス エコシステム全体で優れたパフォーマンスを発揮するアプリを構築するために不可欠であることを探ります。このガイドでは、ユーザーのニーズに完全に合わせたエクスペリエンスを提供し、ユーザーがどこにいてもアプリを利用できるようにする方法について説明します。
アダプティブに構築するメリット
マルチデバイスを使用する現代において、ユーザーはスマートフォン、タブレット、Chromebook のいずれを使用している場合でも、お気に入りアプリがシームレスかつ直感的に動作することを期待しています。シームレスなエクスペリエンスに対する期待は、単に利便性だけでなく、ユーザー エンゲージメントと定着率を高める重要な要素でもあります。
たとえば、米国では、スマートフォンとタブレットの両方でエンターテイメント アプリ(Prime Video、Netflix、Hulu など)を使用するユーザーは、スマートフォンのみを使用するユーザーよりもアプリ内での滞在時間がほぼ 200% 長く(エンゲージメントがほぼ 3 倍)なっています*。
NBCUniversal のストリーミング サービスである Peacock では、ユーザーがモバイルと大画面を切り替える傾向が見られます。アダプティブに構築することで、1 つのビルドでさまざまなフォーム ファクタに対応できます。
「これにより、Peacock はイノベーションを迅速に進め、お客様に提供する価値を高めることができます。」
– Diego Valente 氏、Peacock および Global Streaming のモバイル部門責任者
アダプティブな Android 開発は、コードの再利用とスケーラビリティを重視したインテリジェントな設計選択を通じて、拡大するさまざまなデバイスとコンテキストでアプリが効果的に動作するようにする戦略的なソリューションを提供します。Android が新しいフォーム ファクタに継続的に成長し、Android 16 でデスクトップ ウィンドウや接続されたディスプレイなどの機能が強化されるにつれて、アプリがさまざまな画面サイズにシームレスに適応できることが、ユーザーの維持と競争力の維持にとってますます重要になっています。
アダプティブに設計すると、ユーザーに直接的なメリットがあるだけでなく、可視性も高まります。Google Play ストアは、さまざまなフォーム ファクタで優れたパフォーマンスを発揮するアプリを積極的に宣伝しています。アプリがタブレットで優れたエクスペリエンスを提供したり、ChromeOS で優れたパフォーマンスを発揮したりする場合、これらのデバイスのユーザーはアプリを見つけやすくなります。これにより、ユーザーは高品質のアプリを利用でき、デベロッパーはより多くのユーザーにリーチできるという、双方にとってメリットのある状況が生まれます。
Google I/O で発表されたアダプティブな Android 開発の最新情報
魅力的なアダプティブ エクスペリエンスをより効果的に構築できるように、今年の I/O ではいくつかの重要なアップデートを発表しました。
拡大する Android デバイス エコシステム向けに構築する
モバイルアプリは、折りたたみ式デバイス、タブレット、Chromebook、互換性のある自動車など、5 億台 を超えるアクティブなデバイスで、最小限の変更でスマートフォン以外のユーザーにもリーチできるようになりました。Android 16 では、大画面でデバイスを外部ディスプレイに接続した場合に、真のデスクトップのようなエクスペリエンスを実現するデスクトップ ウィンドウ機能が大幅に進化しています。また、Android XR は新しい次元を開き、既存のモバイルアプリを没入型の仮想環境で利用できるようにします。
アダプティブへのマインドセットの転換
Android デバイス エコシステムの拡大に伴い、アダプティブ アプリ開発は基本的な戦略となっています。同じモバイルアプリが、スマートフォン、折りたたみ式デバイス、タブレット、Chromebook、接続されたディスプレイ、XR、自動車で適切に動作するようにすることで、将来のデバイスの強力な基盤を築き、特定のフォーム ファクタで差別化を図ることができます。フォーム ファクタごとにアプリを再構築する必要はありません。必要に応じて、必要なときに小さな変更を繰り返すだけです。今日、このアダプティブなマインドセットを取り入れることは、単にペースを維持するだけでなく、Android エコシステム全体で優れたユーザー エクスペリエンスを提供するための先頭に立つことでもあります。
強力なツールとライブラリを活用してアダプティブ アプリを構築する:
- Compose アダプティブ レイアウト ライブラリ: このライブラリを使用すると、アプリのサイズ変更、反転、折りたたみ時に自動的にリフローするリストと詳細、補助ペインなどの標準レイアウト パターンにアプリのコードを合わせることができるため、アダプティブな開発が容易になります。1.1 リリースでは、ペインの展開が導入され、ユーザーがペインのサイズを変更できるようになりました。Socialite デモアプリでは、このライブラリを使用する 1 つのコードベースで 6 つのフォーム ファクタに対応できることが示されています。1.2(アルファ版)では、「Levitate」(ペインをダイアログやボトムシートに移動するなど)や「Reflow」(同じレベルでペインを再配置する)などの新しい適応戦略も発表されました。XR の場合、コンポーネントのオーバーライドにより、UI 要素を自動的に空間化できます。
- Jetpack Navigation 3(アルファ版): この新しいナビゲーション ライブラリを使用すると、特に Compose のマルチペイン レイアウトの場合に、ボイラープレート コードを減らして画面間のユーザー ジャーニーを簡単に定義できます。リストと詳細ペインが小さい画面では別々の移動先になる可能性があるが、大きい画面では一緒に表示されるシナリオを処理するのに役立ちます。アルファ版の新しい Jetpack Navigation ライブラリをご覧ください。
- Jetpack Compose の入力機能の強化: Compose の階層型アーキテクチャ、強力な入力サポート、レイアウト ロジックの単一の場所により、アダプティブ UI の作成が簡素化されます。Compose 1.9 では、右クリックのコンテキスト メニューと、トラックパッド/マウス機能の強化が予定されています。
- ウィンドウ サイズクラス: ウィンドウ サイズクラスを使用して、最上位のレイアウトを決定します。AndroidX.window 1.5 では、2 つの新しい幅サイズクラス(「large」(1200dp ~ 1600dp)と「extra-large」(1600dp 以上))が導入され、大画面のブレークポイントがより細かく設定できるようになりました。これにより、ナビゲーション レールを展開するタイミングや、コンテンツの 3 つのペインを表示するタイミングを決定できます。これらの新しいブレークポイントのサポートは、Compose アダプティブ レイアウト ライブラリ 1.2 アルファ版で、設計ガイダンスとともに発表されました。
- Compose のプレビュー: さまざまな画面サイズとアスペクト比でレイアウトを視覚化することで、迅速なフィードバックを得ることができます。また、デバイス名を指定して、それぞれのサイズとインセット値で UI をプレビューすることもできます。
- アダプティブ レイアウトのテスト: アダプティブ レイアウトの検証は非常に重要です。Android Studio には、さまざまなサイズとアスペクト比のプレビュー、1 つの AVD でさまざまな画面サイズをテストできるサイズ変更可能なエミュレータ、スクリーンショット テスト、インストルメンタル動作テストなど、さまざまなテストツールが用意されています。また、Android Studio の Journeys with Gemini を使用すると、自然言語を使用してテストを定義し、さまざまなウィンドウ サイズでより堅牢なテストを行うことができます。
デバイス全体でアプリを利用できるようにする
特定のハードウェア コンポーネントが搭載されていないデバイスでは、アプリが完全に動作する可能性があるにもかかわらず、マニフェストで必要な機能(特定のカメラや GPS など)を不必要に宣言すると、Google Play ストアにアプリが表示されなくなる可能性があるため、必要な機能のみを宣言してください。
さまざまな入力方法を処理する
特に Chromebook のデタッチャブルや接続されたディスプレイでは、タッチ、キーボード、マウスなど、さまざまな入力方法を処理するようにしてください。
Android 16 での画面の向きとサイズ変更の API の変更に備える
Android 16 以降では、SDK 36 をターゲットとするアプリの場合、画面の向き、サイズ変更、アスペクト比に関するマニフェストとランタイムの制限は、両方の寸法が 600dp 以上のディスプレイでは無視されます。ユーザーの期待に応えるには、縦向きと横向きの両方のウィンドウで動作するレイアウトが必要であり、実行時のサイズ変更をサポートする必要があります。targetSdk 37 までこれらの変更を遅らせるための一時的なオプトアウト マニフェスト フラグが、アプリレベルとアクティビティ レベルの両方にあります。現在、これらの変更は「ゲーム」に分類されるアプリには適用されません。これらの API の変更について詳しくは、こちらをご覧ください。
ゲームのアダプティブに関する考慮事項
ゲームもアダプティブにする必要があります。Unity 6 では、スクリーンショット、アスペクト比、密度に関する API など、構成処理のサポートが強化されます。Asphalt Legends Unite などの成功事例では、アダプティブ機能を実装した後、折りたたみ式デバイスでのユーザー維持率が大幅に向上しています。
今すぐアダプティブな構築を始めましょう
今こそ、Android アプリを強化し、フォーム ファクタ全体で直感的にレスポンシブに動作するようにしましょう。Google が導入する最新のツールとアップデートを使用すると、折りたたみ式デバイスから自動車まで、あらゆるデバイスでシームレスに動作するエクスペリエンスを構築できます。これらの戦略を実装することで、Android エコシステム全体でリーチを拡大し、ユーザーを満足させることができます。
「アダプティブな Android 開発により、アプリはさまざまなデバイスで優れたパフォーマンスを発揮します」というトークからインスピレーションを得て、developer.android.com/adaptive-apps でアダプティブな開発を始めるために必要なすべてのリソースをご確認ください。
この発表と Google I/O 2025 のすべての最新情報については、5 月 22 日から io.google をご覧ください。
*出典: Google データ
-
プロダクト ニュースAndroid 17 のリリースに伴い、アダプティブ ファーストの開発標準に移行します。ユーザーは単一のフォーム ファクタに依存しなくなり、1 日を通してスマートフォン、折りたたみ式デバイス、タブレット、ノートパソコン、自動車用ディスプレイ、没入型 XR 環境を切り替えて使用します。
Fahd Imtiaz • 所要時間 4 分 -
プロダクト ニュース2025 年には、Android エコシステムはスマートフォンの枠をはるかに超えて成長しました。現在、デベロッパーは、折りたたみ式デバイス、タブレット、XR、Chromebook、互換性のある自動車など、5 億台を超えるアクティブなデバイスにリーチする機会を得ています。
Fahd Imtiaz • 所要時間 2 分 -
プロダクト ニュースGoogle Pixel 10 Pro Fold などの新しいフォーム ファクタが Android エコシステムに加わることで、スマートフォン、タブレット、折りたたみ式デバイス全体で高品質のユーザー エクスペリエンスを実現するには、アダプティブ アプリ開発が不可欠になります。
Fahd Imtiaz, Miguel Montemayor • 所要時間 3 分
Android 開発に関する最新の分析情報を毎週メールでお届けします。