美文网首页
Android屏幕适配(8) — 屏幕适配总结

Android屏幕适配(8) — 屏幕适配总结

作者: 奔跑的佩恩 | 来源:发表于2022-07-20 17:04 被阅读0次

    前言

    在之前的文章中,我们讲到了Android屏幕适配的一些知识,大家感兴趣的话可参考
    Android屏幕适配(1) — 概念解释
    Android屏幕适配(2) — drawable与mipmap
    Android屏幕适配(3) — 资源文件夹命名与匹配规则
    Android屏幕适配(4) — 宽高限定符
    Android屏幕适配(5) — 最小宽度smallWidth适配
    Android屏幕适配(6) — 今日头条屏幕适配
    Android屏幕适配(7) — 头条屏幕适配终极版
    今天我们就对屏幕适配各种方案做一个小结。
    今天涉及内容有:

    1. 屏幕适配方案
    2. 各方案对比

    一. 屏幕适配方案

    之前讲到了屏幕适配方案有:

    1. 宽高限定符
    2. 最小宽度smallWidth适配
    3. 今日头条屏幕适配
    4. 头条屏幕适配终极版

    当然,其实还有其他适配方案,如早期 鸿神的屏幕适配方案,由于时间太久远,这里就不讲述,大家有兴趣的话可看看他的那个库适配原理,来扩展自己的思维,但不建议使用。

    二. 各方案对比

    屏幕适配方案 优点 缺点
    宽高限定符 切割屏幕px值,根据不同设备屏幕宽高大小做values文件夹,精准适配 运行设备必须与文件夹所囊括的设备屏幕大小精准匹配,若找不到设备想对应屏幕大小文件夹,则导致屏幕适配失败,兼容性差
    最小宽度适配 根据屏幕最小宽度原理适配,当设备无法找到对应values文件夹匹配时,可以向上兼容,找与之相近文件夹进行匹配 屏幕适配兼容性比 宽高限定符方案好,但为之诟病的大量values文件夹问题没有得到解决
    今日头条适配 通过修改设备density来利用一套dimens.xml的dp值实现屏幕适配 对设备文字缩放,以及第三方框架适配存在不兼容的问题
    头条适配终极版 今日头条适配方案升级版,在文字缩放上的处理,第三方页面适配,以及大量values文件积压问题上做了折中处理,是目前而言相对较好的屏幕适配处理方案 一套dimens.xml实现的屏幕适配,对于界面横竖屏切换虽然做了些处理,但还是无法做到完好适配

    ok, 今天关于屏幕适配的相关内容就讲到这里了。

    相关文章

      网友评论

          本文标题:Android屏幕适配(8) — 屏幕适配总结

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