プロダクト ニュース

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

所要時間: 5 分
Fahd Imtiaz
シニア プロダクト マネージャー

 

 

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

アダプティブを構築するメリット

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

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

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

「これにより、Peacock はイノベーションを迅速に進め、顧客に提供する価値を高めることができます。」
– Peacock および Global Streaming のモバイル部門責任者 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 とのジャーニーを使用すると、自然言語を使用してテストを定義し、さまざまなウィンドウ サイズでより堅牢なテストを行うことができます。

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

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

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

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

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

Android 16 以降では、SDK 36 をターゲットとするアプリの場合、画面の向き、サイズ変更、アスペクト比に関するマニフェストとランタイムの制限は、両方の寸法が 600dp 以上のディスプレイでは無視されます。ユーザーの期待に応えるには、縦向きと横向きの両方のウィンドウで動作し、実行時のサイズ変更をサポートするレイアウトが必要です。これらの変更を 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 データ

作成者:

続きを読む