问题:对于使用跨平台工具开发的移动应用程序,如何确定移动应用程序中可以合理呈现多少列?例如,如何确定是否可以在给定视图的布局中放置额外的列?
笔记:
IOS/Android设备的混合,不同的分辨率,纵向/横向,答案是否在于屏幕的物理尺寸?我假设以像素为单位使用屏幕宽度可能不合适,因为它可能无法指示屏幕的物理大小。
例如,为了讨论,如果您有一个应用程序,您的数据将显示在列中,并且您已经说过为了用户的可读性而确定(我正在编造这些):
- iPhone 纵向 - 1 列
- iPhone 横向 - 2 列
- iPad 纵向 - 2 列
- iPad 横向 - 3 列
然而,除了 iPad/iPhone 之外,还有所有 Android 设备,因此假设这里需要一种公式/方法来确定在运行时尝试向用户显示多少列。
所以假设您使用的是跨平台开发工具,例如:Corona SDK、Phone Gap、Titanium、MoSync 等