屏幕适配技术查阅资料汇总
Android 平板上开发应用的一点心得 —— 精确适配不同的 dpi 和屏幕尺寸 一、引言 Android的开源使厂商无需自行研发OS,大大降低了研发、生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望。与此同时带来的是广大开发者的苦不堪言,各种神奇的小板儿考验着app的兼容性,各种定制的rom不经意间就让app崩溃,光是界面上的调整就已经够你喝一壶了,是不? 二、适配可行性 早在Android设计之初就考虑到了这一点,为了让app适应标准or山寨屏幕,google已经有一套成熟的解决方案。其中,有这么几个指标需要注意: (1)屏幕尺寸:单位inch,指的是屏幕对角线长度。 (2)屏幕密度:单位dpi,指的是每inch上可以显示多少像素点即px。 (3)屏幕分辨率:单位px * px,指的是一屏显示多少像素点。 (4)屏幕无关像素:单位dp/dip,指的是自适应屏幕密度的像素,用于指定控件宽高。 (5)刻度无关像素:单位sp,指的是自适应字体的像素,用于指定文字大小。 以我自己的Haier W910超级战舰(宽高比16:9)为例,上述单位的换算如下: 已知数据:屏幕尺寸4.5, 分辨率1280 * 720, 屏幕密度320 (1)16:9的4.5寸屏幕由勾股定理计算其高约为3.9寸,宽约为2.2寸