特别申明:本文系作者原创,且其目的是便于公司内部部门间合作,csdn支持图片表格,故在此留一份网络稿。
未经本公司许可不得直接转载,本公司官网:http://www.vsochina.com/,欲转载请至官网联系备案,获得许可后方可转载,违者将依法追究相关责任。
前言:
搭载Android操作系统的手机种类繁多,让产品在不同的设备上都具有高度相似的视觉效果是非常重要的(想要做到一样的视觉效果几乎不可能)。
使用自适应技术可以在一定范围内对布局进行调整,但是当屏幕相差巨大时,这一做法显得无力。在代码中利用屏幕信息按照比例精确控制只适用于:“重要的”、“不复杂的”、“数量稀少的”视图,例如说logo图标,当数量过多或者布局复杂时,将会大量消耗cpu、gpu资源,且有卡顿感影响用户体验。
较为合适的做法是将各种屏幕按照屏幕参数进行聚类,得到几个主流的设备类,为这些类准备独立的资源,甚至是独立的布局文件。
资源命名说明:
命名中能够接受的字符正则表达式:[a-z0-9_.]
意味着命名中只能出现:小写字母、数字、下划线、英文半角句号。而且不接受以数字和句号开头,如果有些资源本身内容性质导致其命名可能以数字开头,请使用下划线开头进行规避。
Android手机常见的分辨率
1.1 手机常见分辨率: