0

Android アプリを開発しており、複数の画面をサポートしたいと考えています。

以下のリンクのダッシュボードを確認したところ、10 種類の画面構成が使用されています: http://developer.android.com/about/dashboards/index.html#Screens

以下のリンクから画面の寸法を取得しました: http://developer.android.com/guide/practices/screens_support.html#testing

次に、アプリをテストするために次のエミュレーターを作成しました。

  • large_ldpi_2.3_800x480_120
  • large_mdpi_2.3_800x480_160
  • large_xhdpi_2.3_800x480_320
  • normal_hdpi_2.3_800x480_240
  • normal_ldpi_2.3_400x240_120
  • normal_mpdi_2.3_480x320_160
  • normal_xhdpi_2.3_960x640_320
  • small_hdpi_2.3_640x480_240
  • small_ldpi_2.3_320x240_120
  • xlarge_mdpi_2.3_1280x800_160

フォーマット:

<size>_<density>_<android version>_<size>_<density>

私はこれを正しく行っていますか?ベストプラクティスは何ですか?

4

2 に答える 2

0

私の意見では、アプリをテストするときにエミュレーターのサイズについて心配する必要はありません。また、アプリをデバイスで実行するときにさまざまな解像度のさまざまな画像を配置するための 3 つのフォルダーがあり、アプリを実際のデバイスで実行するときにデバイスに最適な解像度の画像をアプリが選択します。

于 2013-02-13T05:31:40.460 に答える
0

実行時にハンドセットの密度と (小さい/大きい/通常の) 画面サイズを通知できる特定の Android API 呼び出しがあります。ただし、開発者として、個々のハンドセットについてまったく心配する必要はありません。必要なのは、apk に ldpi/mdpi/hdpi アセットと small/normal/large レイアウトを用意することだけです。Android は内部的にすべてを処理します。

Android がどのアセットを使用するかを決定する方法と、このようにエイリアシングを行う方法を深く理解することを忘れないでください。

定義は次のとおりです。

特大画面は 960 dp x 720 dp 以上です。

大画面は少なくとも 640 dp x 480 dp です。

通常の画面は少なくとも 470 dp x 320 dp です。

小さな画面は少なくとも 426 dp x 320 dp です。(Android は現在、これより小さい画面をサポートしていません。)

これが実際の画面でどのように機能するかの例を次に示します。

QVGA 画面は 320x240 ldpi です。mdpi (4/3 倍率) に変換すると、426dp x 320dp になります。これは、上記の小さいスクリーン バケットの最小サイズと一致します。

Xoom は、1280x800 mdpi 画面の典型的な 10 インチ タブレットです。これにより、それが特大スクリーン バケットに配置されます。

Dell Streak は 800x480 mdpi 画面です。これにより、大型バケツの底に配置されます。

一般的な 7 インチ タブレットの画面は 1024x600 mdpi です。これも大画面としてカウントされます。

于 2013-02-13T05:32:36.443 に答える