在为移动应用程序设计 UI 时,一般来说,哪个分辨率可以被认为是安全的。我的兴趣特别在于基于 Web 的应用程序。iPhone 具有相当高的手持分辨率,而诺基亚 E 系列的定位似乎有所不同。240×320还算安全吗?
3 回答
资料不够...
您说您的目标是“移动应用程序”,但现实情况是,移动设备可能意味着任何东西,从分辨率为 128x128 的手机到分辨率为 800x600 的 MID。
对于如此广泛的范围,没有“安全”的分辨率,如果您真正针对所有这些分辨率,您需要为每个主要分辨率设计一个自定义界面。添加一些缩放因子,您可能可以将其减少到 5-8 种不同的界面设计。
此外,UI 意味着“用户界面”,不仅包括分辨率,还包括触摸屏、全键盘甚至软件键。
您需要更好地定义您的目标,或者在此处解释您的目标,以便我们更好地帮助您。
请记住,有数以百万计的手机用户没有 PDA 分辨率,而您实际上只能指望 128x128 或更好的分辨率来覆盖大多数具有技术倾向的手机用户(那些知道手机中有网络浏览器的用户,别介意那些使用它的人)。
但是,如果您准备好接受这些损失,请继续选择 320x240 和 240x320。这将为您提供最新的 PDA 手机及更高版本(较旧的黑莓和手掌设备具有较小的方形方向)。计划在以后花时间支持较低分辨率的设备,最重要的是......
不要将您的应用绑定到特定的分辨率。
确保您的应用程序足够灵活,以至于您可以在不更改内部应用程序逻辑的情况下部署新 UI - 换句话说,将表示与核心逻辑分开。稍后您会发现这非常有用 - 移动世界每天都在变化。例如,一旦您评估了您的应用程序的使用情况,您就可以轻松部署像素完美的 iPhone 特定版本(并且比升级后的 320x240 更漂亮)以吸引更多用户。能够在几个小时内完成此操作(因为您不必更改内部结构),如果其他人在您的市场上大肆攻击,您将在竞争中遥遥领先。
-亚当
现在我相信我有必要针对 2 个解决方案,然后通过反馈了解我的客户的最佳需求?
这是一个先有鸡还是先有蛋的问题。
理想情况下,在您开发产品之前,您已经知道您的客户使用/需要什么。
通常甚至客户在使用某些东西之前都不知道他们需要什么(而且通常您会发现他们不需要什么而不是他们需要什么)。
所以在这种情况下,是的,花一点时间开发一个原型应用程序,你可以将它发送给几个人并获得反馈。他们会得到更好的反馈,因为他们可以尝试一下,您将有一个跳板开始。在不更改核心逻辑的情况下快速发布 UI 更新的能力将允许您快速测试多个界面,而无需大量时间投资。
此外,对于客户来说,您似乎对他们的需求非常敏感,这对那些工作依赖于反应时间的人来说将是一个很大的好处。
-亚当