我们的应用程序可以毫无问题地支持横向模式,但是我们正在考虑强制纵向模式这是一种痛苦。
问题:是不是很糟糕?
主要问题是更改方向会在许多屏幕上生成随机崩溃。避免这些崩溃可能会让我们花更多的时间在应用程序的核心方面。当用户切换应用程序时,会发生同样的崩溃吗?
此外,是否存在面向风景的设备,我们的应用程序将变得无用?
答案 0 :(得分:7)
有一个领域可能是不可原谅的。
如果用户使用虚拟键盘与您的应用进行大量互动,那么您应该做一件事:
新兴的带有滑动物理键盘的Android手机只能在横向模式下使用。这种设备的一个例子是HTC G1。
由于此类机器人通常很有价值,因此他们的用户对拥有物理键盘感到非常自豪。如果您的应用在他们可以使用时不允许他们使用键盘,他们会讨厌你的内容,他们甚至可能会给你Android应用的负面评价。市场。是的,这听起来很残酷,但这就是生活。
否则,只有肖像模式的应用程序运行良好并且没有错误,这是可以接受的。
故事的道德:尽量让尽可能多的客户满意。你不会总是成功,但如果你甚至把他们中的少数人惹恼,你可能会失败。
答案 1 :(得分:2)
一个不稳定的应用程序或一个经过深思熟虑,对风景不友好的用户界面的应用程序比仅限于肖像的应用程序更糟糕。
可能有些设备只使用纵向应用程序,但大多数设备都可以处理它。您最好的选择是限制方向,直到Android格局或您的业务优先级使支持这些设备变得更加重要。
答案 2 :(得分:1)
崩溃可能是由更改方向时重新启动活动引起的。通过配置更改,您可以在不强制应用程序始终处于纵向模式的情况下阻止此操作。添加配置更改行,它将阻止活动重新启动。
<activity
android:name=".active.help.HelpMenu"
android:label="@string/help_string"
android:configChanges="keyboardHidden|orientation">