プロダクト ニュース

Google I/O 2025: さまざまなフォーム ファクタで動作するアダプティブ Android アプリを構築する

所要時間: 5 分
Fahd Imtiaz さんのプロフィールを表示
Fahd Imtiaz シニア プロダクト マネージャー、Android デベロッパー エクスペリエンス

 

 

アプリが適応するように構築されていない場合、5 億台のデバイスのユーザーにリーチする機会を逃すことになります。今年の Google I/O では、アダプティブ開発が単に優れたアイデアであるだけでなく、拡大し続ける Android デバイス エコシステム全体で輝くアプリを構築するために不可欠なものであることを探ります。このガイドでは、ユーザーのニーズに合わせたエクスペリエンスを提供し、ユーザーのいる場所でユーザーにアプローチする方法について説明します。

アダプティブの構築のメリット

マルチデバイスが普及している現在、ユーザーはスマートフォン、タブレット、Chromebook のいずれのデバイスでも、お気に入りのアプリがシームレスかつ直感的に動作することを期待しています。シームレスなエクスペリエンスに対する期待は、単に利便性だけではなく、ユーザー エンゲージメントと定着率を高めるうえでも重要な要素です。

たとえば、米国では、スマートフォンとタブレットの両方でエンターテイメント アプリ(Prime Video、Netflix、Hulu など)を利用しているユーザーは、スマートフォンのみを利用しているユーザーと比較して、アプリ内での滞在時間が 200% 近く長く(エンゲージメントが 3 倍近く)、

NBCUniversal のストリーミング サービスである Peacock では、ユーザーがモバイルと大画面を切り替える傾向が見られます。アダプティブに構築することで、単一のビルドをさまざまなフォーム ファクタで動作させることができます。

「これにより、Peacock はイノベーションを加速し、お客様にさらに多くの価値を提供できるようになります。」
– Peacock およびグローバル ストリーミング、モバイル部門責任者 Diego Valente 氏

アダプティブ Android 開発は、コードの再利用とスケーラビリティを重視したインテリジェントな設計選択を通じて、拡大し続けるさまざまなデバイスやコンテキストでアプリを効果的に動作させるための戦略的なソリューションを提供します。Android は新しいフォーム ファクタに継続的に拡大しており、Android 16 ではデスクトップ ウィンドウや接続ディスプレイなどの機能強化が予定されているため、ユーザーを維持し、競争力を維持するためには、アプリがさまざまな画面サイズにシームレスに適応できることがますます重要になっています。

適応型設計は、ユーザーに直接的なメリットをもたらすだけでなく、視認性の向上にもつながります。Google Play ストアでは、さまざまなフォーム ファクタで優れたアプリを開発したデベロッパーを積極的に支援しています。アプリがタブレットで優れたエクスペリエンスを提供している場合や、ChromeOS で優れている場合、ユーザーはアプリを見つけやすくなります。これにより、ユーザーには高品質のアプリが提供され、デベロッパーにはより多くのユーザーにアプリを届けられるという、双方にとってメリットのある状況が生まれます。

android-adaptive-google-io.png

Google I/O で発表されたアダプティブ Android 開発の最新情報

魅力的なアダプティブ エクスペリエンスをより効果的に構築できるよう、今年の I/O でいくつかの重要なアップデートを発表しました。

拡大する Android デバイス エコシステム向けにビルドする

モバイルアプリは、折りたたみ式デバイス、タブレット、Chromebook、さらには対応する自動車など、5 億台を超えるアクティブなデバイスで、スマートフォン以外のユーザーにも最小限の変更でリーチできるようになりました。Android 16 では、大画面で、またはデバイスが外部ディスプレイに接続されている場合に、デスクトップのような操作性を実現するデスクトップ ウィンドウ処理が大幅に進化しています。また、Android XR は新しい次元を開き、既存のモバイルアプリを没入型の仮想環境で利用できるようにします。

アダプティブへのマインドセットの移行

Android デバイスのエコシステムが拡大するにつれて、アダプティブ アプリ開発は基本的な戦略となっています。同じモバイルアプリがスマートフォン、折りたたみ式デバイス、タブレット、Chromebook、接続されたディスプレイ、XR、自動車で適切に動作し、将来のデバイスの強力な基盤を築き、特定のフォーム ファクタを差別化する方法について説明します。フォーム ファクタごとにアプリを再構築する必要はありません。必要に応じて、小さな変更を繰り返し行うだけで済みます。この適応型の考え方を今すぐ取り入れることは、単にペースを維持するだけでなく、Android エコシステム全体で優れたユーザー エクスペリエンスを提供するための先頭に立つことでもあります。

adaptive-collage-google-io.png

強力なツールとライブラリを活用して、アダプティブ アプリを構築します。

  • 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 つの新しい幅サイズクラス(「大」(1,200 dp ~ 1,600 dp)と「特大」(1,600 dp 以上))が導入され、大画面向けのよりきめ細かいブレークポイントが提供されます。これにより、ナビゲーション レールを拡張したり、3 つのコンテンツ ペインを表示したりするタイミングを判断できます。これらの新しいブレークポイントのサポートは、Compose アダプティブ レイアウト ライブラリ 1.2 アルファ版でも発表されており、デザイン ガイダンスも提供されています。
  • Compose プレビュー: さまざまな画面サイズとアスペクト比でレイアウトを視覚化して、すばやくフィードバックを得ることができます。名前で別のデバイスを指定して、それぞれのサイズとインセット値で UI をプレビューすることもできます。
  • アダプティブ レイアウトのテスト: アダプティブ レイアウトの検証は非常に重要です。Android Studio には、さまざまなサイズとアスペクト比のプレビュー、単一の AVD でさまざまな画面サイズをテストできるサイズ変更可能なエミュレータ、スクリーンショット テスト、インストルメンテーション動作テストなど、さまざまなテストツールが用意されています。また、Android Studio の Gemini とのジャーニーを使用すると、さまざまなウィンドウ サイズでより堅牢なテストを行うために、自然言語を使用してテストを定義できます。

デバイス間でアプリの可用性を確保する

マニフェストで必要な機能を不必要に宣言することは避けてください。特定のハードウェア コンポーネントを搭載していないデバイスでは、アプリが Google Play ストアに表示されなくなる可能性があります。そのようなデバイスでも、アプリは完全に動作する可能性があります。

さまざまな入力方法の処理

特に Chromebook のデタッチャブルや接続されたディスプレイでは、タッチ、キーボード、マウスなどのさまざまな入力方法に対応することを忘れないでください。

Android 16 での画面の向きとサイズ変更に関する API の変更に備える

Android 16 以降では、SDK 36 をターゲットとするアプリの場合、画面の向き、サイズ変更、アスペクト比に関するマニフェストと実行時の制限は、両方の寸法が 600 dp 以上のディスプレイでは無視されます。ユーザーの期待に応えるには、縦向きと横向きの両方のウィンドウで動作し、実行時のサイズ変更をサポートするレイアウトが必要です。これらの変更を targetSdk 37 まで遅らせるため、アプリとアクティビティの両方のレベルで一時的なオプトアウト マニフェスト フラグが用意されています。また、これらの変更は現在、「ゲーム」に分類されるアプリには適用されません。詳しくは、API の変更をご覧ください。

ゲームの適応に関する考慮事項

ゲームも適応型にする必要があります。Unity 6 では、スクリーンショット、アスペクト比、密度に関する API など、構成処理のサポートが強化されます。Asphalt Legends Unite の成功事例では、アダプティブ機能を実装した後に折りたたみ式デバイスでのユーザー維持率が大幅に向上しています。

adaptive-android-examples-form-factors-banner.png

今すぐアダプティブ バナーの作成を開始

今こそ、Android アプリをレベルアップさせ、あらゆるフォーム ファクタで直感的にレスポンシブに動作するようにしましょう。Google が導入する最新のツールとアップデートにより、折りたたみ式デバイスから自動車まで、あらゆるデバイスでシームレスに動作するエクスペリエンスを構築できます。これらの戦略を実装することで、Android エコシステム全体でリーチを拡大し、ユーザーを満足させることができます。

「Adaptive Android development makes your app shine across devices」の講演でインスピレーションを得て、developer.android.com/adaptive-apps で、ジャーニーを始めるために必要なすべてのリソースをご覧ください。

このお知らせと Google I/O 2025 の最新情報は、5 月 22 日より io.google でご覧いただけます。


*出典: Google データ

作成者:
続きを読む