次世代の Samsung Galaxy デバイス向けにアプリを最適化する
所要時間: 3 分
本日、Galaxy Unpacked で、Samsung は折りたたみ式デバイスとウェアラブル デバイスの最新ラインナップを発表しました。デベロッパーにとっては、アプリがサポートする必要のあるフォーム ファクタ、画面サイズ、デバイスの形状の種類が再び増えることになります。
Galaxy Z Fold8 などのデバイスでは、横向き優先の自然な画面の向きと、メイン ディスプレイの状態での広いアスペクト比を備えたハードウェアを含むようにエコシステムが拡大しています。ユーザーは、大画面を開いたり、カバー画面を開いたり、手首で確認したりする際に、シームレスなエクスペリエンスを期待しています。この変化に対応できるよう、Google は適応型のアプリを事前に構築するための実用的なガイダンスと新しいツールに関する最新情報を提供します。
超ワイドな折りたたみ式デバイスなど、動的なディスプレイのレイアウト アーキテクチャを再考
最新の折りたたみ式デバイス向けにビルドするということは、ディスプレイの画面の向きやサイズに関する想定をなくすということです。特に、超広角ディスプレイを採用し、考慮すべきアスペクト比のバリエーションが増えた Galaxy Z Fold8 で顕著です。この自然な横向きを優先するデバイスでは、ユーザーがデバイスを開いたときに、ハードコードされたレイアウト ルールの制限が示されます。そこで、横向きの折りたたみ式デバイスと三つ折り式デバイス向けに構築するための専用のガイダンスを導入しました。
これらの物理演算をシームレスに処理するレスポンシブ UI を構築するには、次のコア要素に焦点を当てます。
- 流動的でアダプティブなレイアウトを構築する: アスペクト比が広く、縦方向の高さがコンパクトな場合は、レスポンシブにスケーリングする流動的な UI が必要になります。更新されたアダプティブ デザインのガイダンスでは、レイアウトの変更を決定する際に、まずウィンドウ クラスの幅を考慮し、次に高さに合わせて調整することを推奨しています。個々のコンポーネントがグリッドにスムーズに適応するようにするには、コンテンツの自動折り返し、スパン、リフローを可能にするフレキシブル コンテナを使用してレイアウトを構成します。デザインのヒントについては、アダプティブ サンプルアプリとデュアル スクリーン デザイン ギャラリーをご覧ください。
- アプリの実際のスペースを追跡する: アプリの表示スペースは、特にマルチウィンドウ、分割画面、マルチタスクの状態の超ワイド画面では、物理デバイスのサイズと一致することはほとんどありません。向きが異なる場合もあります。Jetpack Window Manager ライブラリを使用してウィンドウ サイズクラスを活用し、アプリが占有する正確なスペースを計算します。
- 最新の Jetpack Compose アップデートを活用する: まず、安定版の Jetpack Compose 2026 年 4 月リリース(Compose BOM バージョン
2026.04.01)を採用します。新しい構造レイアウト ツールを活用して、複雑なアーキテクチャを管理します。新しい Grid API を使用すると、Lazy リストのパフォーマンス オーバーヘッドなしで、動的トラックと列スパンを定義できます。Grid と新しい FlexBox レイアウト API を組み合わせることで、多軸の配置やアイテムの動的な折り返しを簡単に処理できます。また、新しい MediaQuery API を使用して、条件に基づいてデバイスのポスチャー、ウィンドウ サイズ、キーボードの種類などのシグナルを検出し、UI を環境に適応させることもできます。 - アプリを折りたたみ対応にする: Jetpack WindowManager ライブラリを使用します。このライブラリは、折りたたみ式デバイスの折り目やヒンジなどのウィンドウ機能用の API サーフェスを提供します。アプリを 折りたたみ対応にすると、レイアウトを調整して、重要なコンテンツが折り目またはヒンジの領域に配置されることを回避したり、折り目またはヒンジを自然な区切り要素として使用したりすることができます。
- アプリの継続性を維持する: デバイスの構成が変更されたときにユーザー ジャーニーが中断されないようにします。ViewModel を使用して UI の状態を保持し、ユーザーがデバイスを折りたたんだり広げたりしたときにスムーズに切り替わるようにします。
折りたたみ式デバイスでのシームレスなカメラ キャプチャを保証
折りたたみ式デバイスのカメラ実装には、独自のハードウェアの癖があります。コンパクトなアウター ディスプレイから拡張されたインナー ディスプレイに切り替えると、レイアウトのアスペクト比が変化しますが、デバイスの回転は変わりません。カメラセンサーとデバイス レイアウトの間に縦向きの固定関係があることを前提とするアプリでは、折りたたみ状態の切り替え時にプレビューが横向きになったり、引き伸ばされたり、切り取られたりする可能性があります。
アプリのメディア パイプラインを最適化する際は、CameraX 移行のスキルを使用して、キャプチャ エクスペリエンスを CameraX に移行します。ライブラリの PreviewView は、センサーの向き、デバイスの回転、スケーリングをバックグラウンドで自動的に処理します。これにより、ユーザーがデバイスをどのように持ったり、配置したりしても、クリーンで安定したプレビューが保証されます。既存の Camera2 コードベースを維持している場合は、CameraViewfinder ライブラリを統合して、アーキテクチャを全面的に見直すことなく、複雑なアスペクト比と回転の変換を自動的に適用します。
一目でわかる操作を Wear OS 7 に拡張する
この新しい世代のデバイス向けに開発する機会は、手首にまで広がっています。Wear OS 7 で導入された Wear ウィジェットは、ユーザーが重要な最新情報を一目で確認できる新しいサーフェスを提供します。Jetpack Glance と RemoteCompose を使用して、表現力豊かなエクスペリエンスを構築できます。重要なのは、このフレームワークで構築されたウィジェットで、これまでファーストパーティ ウィジェット専用だったマルチウィジェット タイルを埋めることができるようになったことです。
インテリジェントな機能を構築する
Gemini のインテリジェンスはすでにユーザーに代わってタスクを完了しており、アプリの機能を共有することでインテリジェンス システムを 試すことができます。
Samsung の新しい折りたたみ式デバイスには、最新のオンデバイス モデルである Gemini Nano 4 が搭載されています。Nano 4 は、140 を超える言語のサポート、マルチモーダル理解の向上、その他多くの機能を提供します。ML Kit の Prompt API と、構造化された出力や思考モードなどの高度な機能を使用して、オンデバイスでインテリジェントな機能を構築します。
今すぐ最適化を始めましょう
ツールとフレームワークは、あらゆる画面サイズに合わせてアプリを最適化するのに役立ちます。まず、アダプティブ アプリの作成 に関するガイダンスで、アダプティブ デザインの基本的な原則についてご確認ください。
詳しくは、YouTube の総合プレイリストをご覧ください。最後に、三つ折りと横向きの折りたたみ式デバイスと WearOS 向けの専用の品質に関するガイドラインを確認して、最新のフォーム ファクタでアプリが完璧なプレミアム エクスペリエンスを提供できるようにしてください。
未来を今すぐ体験しましょう。
-
薄暗い部屋でお気に入りのソーシャル メディアのフィードをスクロールしていると、突然 HDR 動画が表示されることがあります。明るすぎて目を細めたり、キャプションを読むために画面の明るさを下げたりすることがあります。
Tibian Elsheikh, Jeffrey Jose • 所要時間: 2 分 -
今年の Google I/O で、空間エクスペリエンスのアップデートを発表しました。Geospatial API が Jetpack XR の ARCore でプレビュー版として利用できるようになりました。
Coco Fatus, Alon Hetzroni, Azin Mehrnoosh • 所要時間: 7 分 -
本日、Android 17 をリリースし、サポート対象のほとんどの Google Pixel デバイスでご利用いただけるようにしました。今後数か月以内に、Android 17 を搭載した新しいデバイスがリリースされる予定です。
Matthew McCullough • 所要時間: 13 分
Android 開発に関する最新の分析情報を毎週メールでお届けします。