Android屏幕适配方案,android屏幕适配
文章转载禁止用于商业用途,无虚拟货币、积分、注册等附加条件。转载必须注明莫高雷草原和作者的来源@JiongBull。
Android屏幕适配方案
统计分析
1. 2014Q1活跃Android设备统计
参数表格:
机型
分辨率
像素密度
屏幕宽度
三星Galaxy Note2
720 * 1280
xhdpi
360dp
三星Galaxy S3
720 * 1280
xhdpi
360dp
小米手机2S
720 * 1280
xhdpi
360dp
三星Galaxy S4
1080 * 1920
xxhdpi
360dp
三星Galaxy S2
480 * 800
hdpi
320dp
三星Galaxy Note
800 * 1280
xhdpi
400dp
三星Galaxy Note3
1080 * 1920
xxhdpi
360dp
红米手机
720 * 1280
xhdpi
360dp
小米手机1S
720 * 1280
xhdpi
360dp
三星Galaxy Ace
480 * 800
hdpi
320dp
小米手机M2
720 * 1280
xhdpi
360dp
小米手机M3
1080 * 1920
xxhdpi
360dp
小米手机M1
480 * 854
hdpi
320dp
小米手机2A
720 * 1280
xhdpi
360dp
三星GT-S7568
480 * 800
hdpi
320dp
华为G520
480 * 854
hdpi
320dp
三星Galaxy Mega 5.8
540 * 960
hdpi
360dp
三星GT-S7562
480 * 800
hdpi
320dp
OPPO R821t
480 * 800
hdpi
320dp
华为C8815
540 * 960
hdpi
360dp
结论:大多数型号的屏幕宽度为320dp和360dp。
2. 2014Android操作系统趋势
结论:4.操作系统的操作系统占市场份额的90%以上。
方案
1. 声明客户端支持的最小操作系统版本
过滤掉旧版本的操作系统,帮助我们减少适应时应带来的工作量
可以使用Android 3.2(API等级13)版本提供的新特征利用屏幕宽度适应不同的屏幕
2. 声明屏幕的方向是垂直屏幕
避免用户横屏时页面布局混乱。
android:screenOrientation="portrait"
3. 布局
对于手机设备,使用一套布局资源,使用布局中使用的尺寸、颜色、文本等资源。
res/layout/name.xml
4. 尺寸
参考统计分析中的参数表,values-w320dp屏幕宽度为320dp的机型,values-w360dp屏幕宽度为360dp的机型。
res/values-w320dp/dimens.xml
res/values-w360dp/dimens.xml
5. 图片
如果可以避免使用位图,则不要使用位图,这样可以节省空间资源,提高应用性能
可以使用XML用于绘制替位图,如圆角矩形XML色图比位图节省空间资源,可自动适应
使用9-patch,9-patch我们可以使用非常小的9-patch填充很大的UI控制器,节省空间资源,提高应用性能
尽量减少XML减少布局层次可以减少系统分析代码的工作,加快界面渲染速度
使用merge而不是include,使用merge能达到降低布局层次的效果
尽量使用RelativeLayout,使用RelativeLayout与使用多个相比LinearLayout可以降低布局的层次
每个切图都需要下表中显示的三种规格
像素密度
系数
Logo分辨率
hdpi
1.5
72 * 72
xhdpi
2.0
96 * 96
xxhdpi
3.0
144 * 144
http://www.dengb.com/Androidjc/918534.htmlwww.dengb.comtruehttp://www.dengb.com/Androidjc/918534.htmlTechArticleAndroid屏幕适配方案,android屏幕适配 文章转载 禁止 商业用途,无虚拟货币、积分、注册等附加条件。转载必须注明莫高雷的来源...