プロダクト ニュース

次世代の 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 向けの専用の品質に関するガイドラインを確認して、最新のフォーム ファクタでアプリが完璧なプレミアム エクスペリエンスを提供できるようにしてください。

未来を今すぐ体験しましょう。


 

作成者:
続きを読む