2015年4月12日 08:00
解像度はバラバラなのに、Androidアプリの画面デザインに統一性があるのはなぜ? - いまさら聞けないAndroidのなぜ
多種多様な候補から自分好みの端末を選択でき高度なカスタマイズが可能、それがAndroidの魅力であり強みです。しかし、その自由度の反面わかりにくさを指摘されることも少なくありません。このコーナーでは、そんな「Androidのここがわからない」をわかりやすく解説します。今回は、「解像度はバラバラなのに、Androidアプリの画面デザインに統一性があるのはなぜ?」という質問に答えます。
***
ハードウェア仕様をある程度メーカーの裁量で決定できることは、Android端末の特徴であり強みです。表示装置の解像度もそのひとつで、かつては横480x縦800あたりが主流でしたが、横1080x縦1920(Nexus 5)や横1440×縦2560(LG G3)など、端末の高解像度化が急速に進行しています。一方では画素ピッチを狭くして高精細化を図る手法が増えたため、端末が異なると画像の大きさが変わって見えてしまう問題も現れました。
解像度/画素密度を完全にメーカー任せにしてしまうとアプリの画面デザインを統一しにくくなるため、Android OSでは6種類の解像度を定義し、どの画面密度でも同じように表示できるピクセル単位「dp(density-independent pixels)」