3

私たちのアプリケーションは問題なくランドスケープモードをサポートできますが、ポートレートモードを強制することを考えているのは非常に苦痛です。

質問:それは悪いですか?

主な問題は、向きを変えると多くの画面でランダムなクラッシュが発生することです。これらのクラッシュを回避することで、アプリのコアな側面により多くの時間を費やすことができる可能性があります。とにかくユーザーがアプリを切り替えたときに同じクラッシュが発生しますか?

また、アプリが役に立たなくなる横向きのデバイスはありますか?

4

3 に答える 3

7

許されないかもしれない1つの領域があります。

ユーザーが仮想キーボードを使用してアプリを頻繁に操作する場合は、次の点に注意する必要があります。

ランドスケープモードでのみ使用することを目的とした、スライド式の物理キーボードを備えた新しいAndroidフォンがあります。このようなデバイスの例は、HTCG1です。

このようなAndroidは通常プレミアムであるため、ユーザーは物理的なキーボードを持っていることを非常に誇りに思っています。また、アプリでキーボードを使用できるときにキーボードの使用が許可されていない場合、彼らあなたの内臓を嫌い、Androidアプリで否定的な評価を与える可能性さえあります。市場。はい、それは残酷に聞こえますが、それは人生です。

それ以外の場合は、ポートレートモードのみのアプリケーションが適切に実行され、バグがないことは許容範囲を超えています。

話の教訓:できるだけ多くの顧客を幸せにするようにしてください。あなたはいつも成功するとは限りませんが、少数派でさえも怒らせると失敗するかもしれません。

于 2010-12-22T15:20:20.733 に答える
2

不安定なアプリや、よく考えられていない、横向きに適さないUIを備えたアプリは、縦向きに限定されたアプリよりもはるかに劣ります。

ポートレートのみのアプリケーションが扱いにくいデバイスもあるでしょうが、大多数はそれを問題なく処理します。最善の策は、Androidランドスケープまたはビジネスの優先順位によって、これらのデバイスをサポートすることがより重要になるまで、方向を制限することです。

于 2010-12-22T15:13:19.717 に答える
1

クラッシュは、方向を変更したときにアクティビティが再開したことが原因である可能性があります。構成を変更することで、アプリを常にポートレートモードにすることなく、それを防ぐことができます。構成変更行を追加すると、アクティビティが再開されなくなります。

<activity 
android:name=".active.help.HelpMenu" 
android:label="@string/help_string"
android:configChanges="keyboardHidden|orientation">
于 2010-12-22T15:22:08.577 に答える