~10 画面の Android ゲームのアート サイズを指定しようとしています。ゲームを API 8 以降で、「小」以外のすべてのサイズの画面で実行したい。
API 8 を使用しているため、古い「画面の 4 つのカテゴリ」機能を使用しています。サポートする予定です。
- 通常 (480 x 320、最大 640 x 480)
- 大 (640 x 480、最大 960 x 720)
- 特大 (960 x 720、最大 1920 x 1200)
1920x1200 の png ファイルは ~4.1MB です。つまり、そのうちの 10 個は 41 MB であり、50 MB のアプリ サイズ制限 (Play ストア) をほぼ超えています。
3 つの質問: 1. ゲーム画面の詳細なアートワークをどのようにサポートしていますか? 背景には淡い色の 9 パッチ png ファイルを使用する必要がありますか? それとも、すべてのアートを 960x720 のサイズで保存し、大画面と通常画面用に Android でサイズ変更できるようにすることは可能ですか? このサイズのバックグラウンド ファイルが 10 個あると、合計で約 15 MB になり、残りは 35 MB になります。
png の代わりに jpg を使用するとどうなりますか? どのくらいの品質が失われますか? ダウンサイジングしかないので、これでいいはずですよね?960x720 の 10 jpg はわずか 4.3 MB です。
Android にサイズ変更を許可する場合、960x720 の 4:3 とは異なる縦横比の画面をサポートするにはどうすればよいですか? レイアウト XML で指定する方法はありますか? (そして、960x720 より大きい超大画面の場合は、drawable を画面の中央に配置するだけで、まったく引き伸ばさないでください)?
画面の DPI 解像度はこれをまったく考慮していませんか? DPI は、アイコンやボタンのように、異なる解像度の画面で何かをほぼ同じサイズにしたい場合にのみ考慮する必要があります。正しい?
これは、よく知られているパターンまたはテンプレートに従うことで解決された問題のようです。他の人はどのようにそれをしましたか?インストール後に膨大な量のダウンロード (回避したい) または 9 つのパッチ バックグラウンドを使用している人はいますか?
アドバイスをよろしくお願いします。ここでいくつかの用語で検索し、探しているものが見つからずに過去の約 25 の回答を調べました。
ピーター