Android适配详解

作者: d2f3569f311c | 来源:发表于2016-11-25 12:55 被阅读116次

    1.版本支持

    根据谷歌信息中心数据支持4.1+,约占市场份额:97.3%(2016-11-11)

    Paste_Image.png

    2.屏幕尺寸支持

    根据谷歌信息中心数据支持3.5英寸+ ,竖屏(2016-11-11),(包括Android Watch、Android Pad,Android Tv的情况下)占市场份额:86.3%,支持市场主流屏幕4.7~5.5英寸
    注:mdpi列主要是Android Pad占比,tvdpi是AndroidTv占比

    Paste_Image.png

    3.屏幕基础知识

    1)屏幕尺寸

    按屏幕对角测量的实际物理尺寸。等级分为:Small,Normal,Large,Xlarge

    2)屏幕密度

    屏幕物理区域中的像素量;通常称为 dpi(每英寸 像素点数)。
    等级分为:ldpi,mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi
    ldpi(低)~120dpi
    mdpi(中)~160dpi
    hdpi(高)~240dpi
    xhdpi(超高)~320dpi
    xxhdpi(超超高)~480dpi
    xxxhdpi(超超超高)~640dpi

    举例:

    Moto G 手机屏幕尺寸4.5英寸,分辨率720p(7201280)
    屏幕对角线像素值是√720
    720 + 1280*1280 = 1468.6
    屏幕密度:1468.6/4.5 = 326.35dpi,属于xhdpi范围内

    Paste_Image.png
    3)方向

    从用户视角看屏幕的方向,即横屏还是 竖屏 。

    4)分辨率

    屏幕上物理像素的总数。

    5) 密度无关像素 (dp)

    在定义 UI 布局时应使用的虚拟像素单位,用于以密度无关方式表示布局维度 或位置。
    基线密度是 160 dpi ,即屏幕密度是160dpi的屏幕,1dp = 1px,其他屏幕密度的屏幕,dp与px的数值转换公式: px = dp * (dpi / 160)。 例如,在 240 dpi 屏幕上,1 dp 等于 1.5 物理像素。在定义应用的 UI 时应始终使用 dp 单位 ,以确保在不同密度的屏幕上正常显示 UI。

    4.切图倍数

    目前主流手机的屏幕密度是hdpi、xhdpi、xxhdpi,对应是基线密度的1.5x,2x,3x,故切图需要有1.5x,2x,3x倍图。
    具体计算如下:
    hdpi:240dpi/160dpi = 1.5
    xhdpi: 320dpi/160dpi = 2
    xxhdpi:480dpi/160dpi = 3

    5.桌面Logo尺寸:

    48 × 48 (mdpi)
    72 × 72 (hdpi)
    96 × 96 (xhdpi)
    144 × 144 (xxhdpi)
    192 × 192 (xxxhdpi)

    6.启动页、引导页尺寸(注意切图时去掉状态栏):

    ----------------------------高 x 宽
    HVGA ---- mdpi ------- 480 × 320
    QHD ------ hdpi ------- 960 × 540
    720P ----- xhdpi ------ 1280 × 720 标清
    1080P ---- xxhdpi ---- 1920 x 1080 高清
    2k ---------xxxhdpi---- 2560x1440

    7.icon格式:.png

    8.参考链接

    Android Device Screen Sizes
    Deviece Metrics

    相关文章

      网友评论

        本文标题:Android适配详解

        本文链接:https://www.haomeiwen.com/subject/wkoipttx.html