私はしばらくプログラミングをしていましたが、最近、モバイルおよびタブレット用のアプリケーションの開発を始めました。タブレットとモバイル用のクロス プラットフォーム アプリの開発に Marmalade を使用しています。しかし、私の質問は技術的なものではなく概念的なものです。
まず、私のアプリについて少しお話しさせてください。子供たちに動物を紹介するアプリを開発したいです。動物にはそれぞれ小さな物語があります。すべての動物を 1072 x 768 の寸法でデザインしました。私のデザインはすべてベクトルなので、グラフィックの寸法を非常に簡単に変更できます。
私の質問は、すべてのデバイスで完全に表示されるようにアプリを開発するにはどうすればよいですか? 新しい iPad の Retina ディスプレイは 2048 x 1536、iPad 2 および iPad 1 の解像度は 1024 x 768、iPhone の解像度は 960 x 640、Samsung Galaxy Tab の解像度は 1280 x 800 などです (デバイス (タブレットまたはモバイル) によって解像度が異なります)。解像度)
この問題を克服するには、AFAK の 2 つのオプションしかありません。
1- 複数のレイアウト (960 x 640 および 1024 x 768) を設計し、すべてのデバイスに基づいて最も近い解像度に切り替え、画面上のレイアウトを引き伸ばします。この場合、Galaxy Tab ユーザーにはわずかに変形した画像が表示され、iPad 2 ユーザーには完全な画像が表示されます。
2- 複数の固定レイアウトから選択するのではなく、表示サイズに基づいてグラフィックのレイヤーを再配置します。これを実装するのは少し難しく、画像を 1024 x 768 より少し大きくする必要があるため、最終的なプラットフォームに従って、必要に応じて非表示の部分を表示できます。
皆さんどう思いますか?どの方法を使用する必要がありますか? この問題を克服する他の方法はありますか?