App设计实践——Android篇

来源:互联网 发布:fifo算法例题 编辑:程序博客网 时间:2024/06/05 06:03

常见屏幕分辨率

Android:    320 x 480    480 x 800    640 x 960    720 x 1280    768 x 1280    1080 x 1920iOS:    320 x 480    640 x 960    640 x 1136

屏幕尺寸、分辨率、像素密度换算

[/dpi]=(2+2)[/px][/inch]

1inch=2.54cm

常见手机尺寸:5寸、5.5寸、6寸等

假设5寸的手机分辨率是1080 x 1920,则它的像素密度:

dpi=(10802+19202)5=440


像素单位

Android
dp: 密度无关像素
Android特有单位,可保证在不同像素密度设备上显示相同的效果。

密度类型 分辨率(px) 像素密度(dpi) 换算(px/dp) 比例 低密度(ldpi) 240 x 320 120 1dp = 0.75px 3 中密度(mdpi) 320 x 480 160 1dp = 1px 4 高密度(hdpi) 480 x 800 240 1dp = 1.5px 6 超高密度(xhdpi) 720 x 1280 320 1dp = 2px 8 极超高密度(xxhdpi) 1080 x 1920 480 1dp = 3px 12

sp: 独立比例像素
Adroid设置文字大小,可根据字体大小首选项进行缩放,推荐使用12,14,18,22sp作为字体设置的大小,不推荐使用容易造成精度丢失的奇数和小数。推荐字体不小于12sp,否则可能导致用户看不清。


屏幕适配
Android系统的开放性使得任何用户,包括不限于开发者、OEM厂商、运行商都可以对其进行导致,于是导致Android系统碎片化、屏幕尺寸碎片化、分辨率碎片化,从而产生同一元素在不同手机上显示不一致的问题。

屏幕适配的目的即是保证用户获得一致的用户体验,即使某一元素在Android不同尺寸、分辨率的机型上都具备相同的显示效果。

主要涉及布局、组件、图片资源和用户界面流程。


设计有关尺寸
画布大小:720x1280,72dpi
字体大小:偶数单位,pt/2
交付像素尺寸:px / 2
像素密度:原始大小(xhdpi)、缩小1.5倍(hpdi)、缩小2倍(mdpi)
基本元素:状态栏、导航栏、主菜单栏、中间主体区域