zoukankan      html  css  js  c++  java
  • Android屏幕适配总结

    一、首先需要明白的几个概念

     1、屏幕尺寸:也就是我们平常所说的某某手机几寸屏。比如苹果的4.7寸, 荣耀6的5.5寸。这里说的寸是英寸(1 英寸 = 2.54 厘米)。

          计算方法:屏幕尺寸=对角先尺寸(cm) / 2.54(cm)

    一般用英寸表示。1英寸=2.54cm

     

    2、分辨率:屏幕上显示的像素个数,单位尺寸内像素点越多,显示的图像就越清楚。

          分辨率720*1280表示手机水平方向的像素为720,垂直方向为1280。

          现在主流的分辨率有480 * 800, 720 * 1280, 1080 * 1920。

     

    3、屏幕密度:表示屏幕每英寸有多少个像素。

     

    4、单位

    px:像素,一块显示屏是由很多的光点组成的,每一个光点就是一个像素。

    dp:andriod开发中用于描述尺寸和间距。

    sp:和dp一样,只是用于描述字号和行距。

     

    屏幕密度  屏幕级别 通常分辨率  对应关系  
     120  ldpi(低密度)   0.75 1dp=0.75px
     160  mdpi(中等密度)  320*480 1 1dp=1px
     240  hdpi(高密度)  480*800 1.5 1dp=1.5px
     320  xhdpi(超高密度)  720*1280 2 1dp=2px
     480  480(超清密度)  1080*1800 3 1dp=3px

     

     

    二、到底采用哪种分辨率来设计

            原则上需要为不同的分辨率去单独设计效果图,但是由于实际开发成本,设计成本的各种要求,可以根据目前市场占有率选择机型,目前主要480*800、 720*1280、 1080*1920这几种分辨率,本人目前都是采用720*1280的分辨率来设计,因为目前为止720*1280的市场占有率还是比较高的。但是由于技术水平的不断提升,今后一定会采用1080*1920的来设计,希望各位小伙伴能够关注一下市场情况。

    总结:现在还是采用720*1280的分辨率来设计吧。

     

    三、到底需要提供多少套切图

    只需要提供一套切图即可。

    1.一般采用720*1280的来设计。切图可以直接适配720*1280分辨率的机型。

    2.720*1280下的切图资源基本可以适配其他机型,有些特殊的切图需要单独适配的,比如icon等。

    3.适配480*800的机型,只需要把切图*0.75即可。

    4.适配1080*1920机型,只需要把切图*1.5即可。

    5.适配1080*1920的时候,不要单独硬生生的将图标放大1.5倍。这就要求在720*1280下画图的时候,尽量采用矢量图形来画 图。比如在720*1280下图图标是48px*48px的时候,适配1080*1920时候,48px*1.5=72px。把矢量图形调整为72px即可。把 切图资源给开发,开发会把切图单独放到xxhdpi的文件目录下,就会自动适配1080*1920的了。

    同样要是适配480*800的,48px*0.75=32px,把切图给开发,开发会把切图资源单独放到hdpi的目录下,就会自动适配的。

    720*1280下的切图资源,开发是放到xhdpi的目录下的。

     

    注意:大家在设计图片的时候尽量采用偶数来设计。开发可以直接写出来的就尽量不要切图。

     

    四、到底需要提供多少套标注

     只需要提供一套标注即可。

     原则上需要为不同分辨单独进行标注,但由于开发成本等各种考虑。

     选取320dpi下(分辨率为:720*1280)进行设计,此分辨率下1dp=2px。

     设计师要建立相对单位概念,可以直接使用dp标注尺寸、sp标注文字大小;

     

    五、总结

    1.采用720*1280分辨率来进行设计。(设计时,采用偶数值进行设计,方便dp和px的转换)

    2.开始标注了,标注尽量采用相对位置进行标注。

    3.切图了,首先在720*1280下进行切图,可以完全适配720*1280的机型。切图资源

     

    本文为博主原创文章,转载请注明出处

    http://www.cnblogs.com/rencm/p/5197140.html

     

  • 相关阅读:
    Week3 Teamework from Z.XML-团队分工及贡献分分配办法
    软件工程项目组Z.XML会议记录 2013/09/25
    Week2 Teamework from Z.XML 软件分析与用户需求调查(五)从对比中看见必应助手发展空间
    Week2 Teamework from Z.XML 软件分析与用户需求调查(三)必应助手体验评测
    Week2 Teamework from Z.XML 软件分析与用户需求调查(二)应用助手功能评测
    Week2 Teamework from Z.XML
    软件工程项目组Z.XML会议记录 2013/09/18
    [Go]条件语句
    Go常量与枚举类型
    Go内建变量类型
  • 原文地址:https://www.cnblogs.com/rencm/p/5197140.html
Copyright © 2011-2022 走看看