私は住んでいる街の小さな会社のAndroid開発チームの一員です。
現在、さまざまなアプリの作成に取り組んでおり、.sketch
ファイルとしてデザインされたこのアプリがありますが、レイアウトはiOSデバイス用にのみ描画され、これらのガイドラインに基づいて調整する必要があります。重要なのは、iPhone SE
とiPhone X
の2つの異なるレイアウトがあることです。それらは主に同じですが、フォントサイズ、マージン、パディングなど、いくつかの点で異なります。
Androidにもデザインを実装して、ユーザーの解像度(またはDPI、よりよく言えば)に応じて動的にしたいので、dimens-xyz.xml
ファイルを使用してサイズを設定し、これらの値をレイアウトの参照として使用するため、DPIに関係なく、画面ごとに1つのレイアウトXMLのみを記述します。
ここまでは順調ですね。私の質問は:iPhone SE
とiPhone X
のAndroid相当の画面DPIは何ですか?小さい画面デバイスと大きい画面デバイスのUIを一致させ、UIを「応答性」にするために使用する必要があるdimens-xyz
ファイルは何ですか。
技術的な質問の一種であり、Googleがiphone
とscreen
を同じ検索クエリで検出すると、iOSとAndroidスマートフォン。
PS:私はiOSの開発と内部に関する予備知識がありません
4.7インチのディスプレイと1334 x 750の解像度を持つiPhone SEの場合、Android(私が見つけることができる最も近い)で720 x 1280に相当する4.7 WXGAを使用できます)。iPhoneの場合Xそれは2436×1125の解像度を持ち、5.8インチディスプレイはPPI 462.63を提供します。Androidで最も近いのは2220x1080のPixel 3Aであり、 440 dpi。