AS3 / Airでアプリを作成していますが、iPhoneとiPadの両方の解像度をターゲットにしたいと考えています。iPhoneとiPadのアスペクト比の違いは理解していますが、現在作成しているアプリのレイアウトとコンテンツは、画面サイズの違いに合わせてわずかに異なります。私は現在、2つのバージョンのアプリをすでにビルドしています。1つはiPhone用、もう1つはiPad用です。すべてのアセットはターゲットプラットフォームを念頭に置いて作成されていますが、今度は2つのアプリを1つにまとめたいと思います。
各画面ファイルの名前をiphone_login、ipad_menu、ipad_settingsなどに変更し、それらすべてを同じビルドに含めることを考えています。次に、起動時に、ユーザーが使用しているデバイスを確認し、iphone_またはipad_を設定し、この時点でも解像度を設定します。
私はiphoneの解像度からipadに行く黒いエッジを持たないことを好むので、私の質問は次のとおりです。
- 私のアプローチは、私が望む結果を考慮すると適切なものですか?
- 正しいファイル、アセット、解像度を表示するためにユーザーが使用しているデバイスを特定するにはどうすればよいですか?
2セットのアセットと2セットのコードファイルを追加することでアプリのサイズが少なくとも2倍になることは理解していますが、デザインレイアウトとコンテンツの違いを考慮すると、2つのアプリを維持する以外に別の解決策はありません。
ありがとう :)