web-dev-qa-db-ja.com

複数の画面をサポートするアプリケーションスケルトン

私たちが知っているように、Androidさまざまな機能、解像度、画面サイズを持つさまざまなデバイスが付属しているため、複数の(大小)画面をサポートするアプリケーションを開発している間、サイズとレイアウトの障害があります。

これにより、画面サイズ、解像度、DPIのさまざまな組み合わせが発生し、Androidデバイス用の設計および開発時にかなりの課題が生じます。製造元(Android以外)は解像度とDPIが異なり、同じ画面サイズを共有し、解像度は同じアスペクト比に従います。したがって、非Androidデバイスに合うように画像を作成できます。

私の質問は、要件を満たすために従うべき適切なフローまたはアーキテクチャがあるということです。

enter image description here

サイズと解像度の異なるタブレットがあることを忘れないでください。

Android Developer にこの情報が含まれていることは知っていますが、私の見解は実装からのものです。

私が理解したのは、グラフィックを設計するためにAndroidグラフィックスでもプログラマーが設計コンセプトを知っている必要があるということです。

89
Azhar Shaikh

設計者は、次の基本設計を作成する必要があります

base size of mdpi devices * density conversion factor of highest supported density bucket
size.Base画面サイズは320 X 480ピクセルで、密度バケットは次のとおりです。

  • ldpi:0.75
  • mdpi:1.0(ベース密度)
  • hdpi:1.5
  • xhdpi:2.0
  • xxhdpi:3.0
  • xxxhdpi:4.0

また、Androidデバイスは両方向(水平および垂直)に伸縮可能なコンポーネントを使用する必要があります。

http://vinsol.com/blog/2014/11/20/tips-for-designers-from-a-developer/

1
Alok Vaish