Androidシステムはその多様性で知られており、Samsungが新たに発表したGalaxy Z Fold 8シリーズでこの点がさらに明らかになりました。このシリーズはGoogleによって超広幅折りたたみデバイスと呼ばれています。開発者向けのブログ記事の中で、GoogleはAndroidアプリ開発者に対し、最新の折りたたみデバイスに向けて表示方向やサイズに関する仮定を捨てるよう促しています。Googleは新しいGalaxy Z Fold 8を超広幅折りたたみデバイスと呼び、このタイプはAndroidアプリケーションで一般的なキャンバスではなく、現在このカテゴリに該当するデバイスはGoogleのオリジナルPixel Foldなどごくわずかです。
Googleは開発者に対し、適応型レイアウトを使用し、これらの折りたたみディスプレイ上でのアプリケーションの実際の使用空間を追跡し、折りたたみを感知する新機能を活用するよう促しています。この機能はアプリケーションが折りたたみデバイスのヒンジ位置に基づいて分割するのを助けます。スムーズな適応型レイアウトを開発するためには、ワイドスクリーン比とコンパクトな垂直高さが必要で、応答性のあるインターフェースが求められます。私たちの更新された適応設計ガイドラインでは、まずウィンドウクラスの幅を考慮してレイアウトの変更を決定し、その後高さを調整することを推奨しています。各コンポーネントがスムーズにグリッドに適応できるように、柔軟なコンテナを使用してレイアウトを構造化し、コンテンツが自動的にラップし、跨ぎ、再流動できるようにします。
Googleが提供する適応設計ガイドラインが開発者のアプリ最適化を支援
実際のアプリ空間を追跡する:あなたのアプリの表示空間は、特にマルチウィンドウ、分割画面、またはマルチタスク状態の超広画面では、物理デバイスのサイズと一致しないことがよくあります。時には方向が異なることもあります。Jetpack Window Managerライブラリのウィンドウサイズクラスを利用して、アプリが占める正確な空間を計算します。Googleが言及したもう一つの側面は、アプリケーションが折りたたみデバイス上のカメラをどのように扱うか、例えばデバイスが折りたたまれているか展開されているかに応じてカメラの位置を考慮することです。Googleは、未展開のデバイスを固定の縦向き方向のアプリケーションとして仮定すると、これらの折りたたみプロセス中に横向き、引き伸ばし、またはトリミングプレビューの問題が発生する可能性があると述べています。
CameraXがこの問題を解決できます。
この記事では、Galaxy Z Fold 8およびその関連デバイスがGemini Nano 4をサポートする最初のデバイスの一つであることが確認され、Galaxy Watch 9の発売に合わせてWear OSの変更が再確認されました。このデバイスには最新バージョンのオペレーティングシステムがプリインストールされています。Galaxy Z Fold 8は現在予約受付中です。

