質問: クロスプラットフォーム ツールを使用して開発されているモバイル アプリの場合、モバイル アプリで合理的にレンダリングできる列数をどのように判断しますか? たとえば、特定のビューのレイアウトに余分な列を配置できるかどうかを判断する方法は?
ノート:
IOS/Android デバイスが混在し、解像度が異なり、ポートレート/ランドスケープの場合、答えは画面の物理的な寸法にありますか? 画面の幅をピクセル単位で使用することは、画面の物理的な大きさを示していない可能性があるため、適切ではない可能性があると思います。
たとえば、議論のために、データを列に表示するアプリケーションがあり、ユーザーの読みやすさのために次のように判断したとします (これらは作成しています)。
- iPhone ポートレート - 1 列
- iPhone 横向き - 2 列
- iPad の縦長 - 2 列
- iPad 横向き - 3 列
ただし、iPad/iPhone 以外にもすべての Android デバイスがあるため、ここでは、ユーザーに表示しようとする列の数を実行時に決定する式/アプローチが必要であると仮定します。
したがって、Corona SDK、Phone Gap、Titanium、MoSync などのクロスプラットフォーム開発ツールを使用していることを前提としています。