私はAndroidアプリケーションを開発する必要があり、この環境の初心者です。実際には、Objective-Cを搭載したiPhone用に作成された既存のアプリケーションをAndroidに移植する必要があります。現在、Samsung S2、S3、Note、Note2の4つのデバイスを対象としています。アプリケーションはボタンと背景のカスタム画像で完全に構成されています。iOS開発での私の経験から、網膜以外のデバイスと網膜デバイス用に320x480と640x960の背景を設計し、適切な@2xサフィックスを付ければシステムは正しいものを選択しました。私はこれを処理するAndroidの方法を理解しようとしています。[複数の画面のサポート](http://developer.android.com/guide/practices/screens_support.html)のドキュメントを読みましたが、まだいくつかの点で混乱しています。
理解している限り、small、normal、large、xlarge、およびldpi、mdpi、hdpi、xhdpiという名前のサイズと密度のカテゴリがあります。適切なビットマップリソースを生成し、それらを正しい「drawable-XY」フォルダに配置する必要があります。これは、iOSの@2x表記の高度なバージョンのように見えます。しかし、背景画像をどのように準備すればよいのか正確にはわかりません。たとえば、Note1とNote2は、正しく計算した場合、それぞれ449x718dpと431x767dpの解像度を持っているため、どちらも通常のサイズのカテゴリに分類されます。Note1の背景画像を準備すると、その画面比率はNote2の画面比率と同じにならず、背景画像のサイズを変更する必要があります。そのため、システムは、同じサイズとピクセル密度のカテゴリに分類される異なるサイズのデバイスを処理しません。それで、私が得られないのは、このシステムによって、同じサイズ密度のカテゴリの下にある同様のデバイスに同じ背景画像を再利用できる方法です。たとえば、Note1とNote2に別々の背景画像を用意する必要がありますか?もしそうなら、この分類の意味は何ですか、私は何かが欠けていますか?