0

複数の画面密度をすべてサポートするアプリケーションを用意するのが難しいのはなぜですか? 出来ますか?一部のアプリケーションが HD 用に別の apk を持っているのはなぜですか? EG アングリーバード スペース HD など

HDデバイスを除いて、正常に動作する(電話とタブレットで動作する) res/layout と res/drawable があります。HD デバイスは、画面解像度 720x1280 および 300+ dpi の Samsung Google Nexus 9250 や Sony Xperia S のような高密度のスマートフォン (4 インチの通常サイズの画面) です。

フォルダー res/layout-xlarge とフォルダー res/drawable-xhdpi を追加したとき。HD デバイスでは正常に動作しますが、奇妙なことにタブレットではレイアウトが見苦しくなります。

なぜそうなのですか?タブレットのレイアウトが res/layout-xlarge と res/drawable-xhdpi を見ないことを期待しています

4

1 に答える 1

1

一部のアプリケーションが HD 用に別の apk を持っているのはなぜですか? EG アングリーバード スペース HD など

理由の 1 つは価格設定です。一般的なビジネス ロジックでは、HD バージョンは通常のバージョンよりも高価であることがわかります。また、Android の有料アプリでさえ簡単に海賊版を作成できるため、携帯電話で購入した APK をタブレットで HD で実行することは望んでいません。

もう 1 つはアセットと APK サイズです。とにかくそれらを決して使用しないため、低解像度バージョンの apk を hd 画像で埋めたくありません。

フォルダー res/layout-xlarge とフォルダー res/drawable-xhdpi を追加したとき。HD デバイスでは正常に動作しますが、奇妙なことにタブレットではレイアウトが見苦しくなります。なぜそうなのですか?

コードを見せていただければ、問題点を簡単に指摘できると思います。あなたのケースは、他の開発者には機能するがあなたには機能しないという特別なことはできません。

タブレットのレイアウトが res/layout-xlarge と res/drawable-xhdpi を見ないことを期待しています

では、どこに見えると思っていましたか?

于 2012-06-08T08:53:17.493 に答える