ここで最初の質問ですが、この特定の問題について広範な検索を行ったところ、適切なキーワードなどを取得できないようです...この問題を抱えている人が他にいないためです。
私は、対応する Retina iPad アプリのリソースを使用して他の誰かが構築した Android アプリ ポートを完成させるために取り組んでいます。ガベージ コレクターでいくつかの問題が発生しています。これの一部は、バックグラウンドとして読み込まれる非常に大きなリソース (2048x1536) が原因であると予想されます。
このアプリは実際にはタブレット専用なので、Photoshop で背景を 1280x752 に縮小しました (ネイティブ テスト タブレットの解像度は 1280x800 です)。ただし、アプリに読み込まれると、640x326 の画像として読み込まれ、サイズが大きくなったように見えます。したがって、画面のネイティブ解像度であっても、ぼやけたりピクセル化されたりします。
必要なサイズの 4 倍の画像でメモリを完全に使い果たすことなく、これらの画像を適切にロードし続けるにはどうすればよいですか?
======
マニフェストの関連情報は次のとおりです。
<uses-sdk
android:minSdkVersion="12"
android:targetSdkVersion="12" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="false"
android:smallScreens="false"
android:xlargeScreens="true" />
これらの背景の 1 つが読み込まれる LinearLayout XML のスニペットを次に示します。
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/edit_background"
android:weightSum="1.0"
確認のためにリソースを別の描画可能なフォルダーに配置しようとしxlarge
ましたが、マニフェストのサポート画面セクションで画面以外のすべてを無効にしました...そして何も役に立ちません。
何も見つかりません。