Android屏幕适配的前世今生(三)
上篇一口气没把所有的适配方案介绍完,今天来收个尾。
上篇一口气没把所有的适配方案介绍完,今天来收个尾。
上篇文章介绍了在屏幕适配上遇到的问题,采用px
或者dp
都会与设计稿存在一定的偏差,也详细的介绍了dp
和dpi
含义和作用,本篇文章着重介绍我们应该如何做好屏幕适配的工作,以及各种屏幕适配方法发展史。
自从工作以来,一直以屏幕适配斗智斗勇。由与Android碎片化严重,存在各种奇奇怪怪的分辨率,为了开发高质量的app,必然需要尽肯能的适配多机型,其中屏幕适配就是其中一项。经过多年的磨练,学习到了一些奇技淫巧。借此机会,做个总结,也算是给自己一个交代,如果顺便能帮到一些同学,那就再好不过了。计划分成两篇文章来彻底阐述屏幕适配的前世今生。本篇先介绍下为什么需要适配,以及为下篇怎么适配提供些预备知识。
N年前在简书上写了ItemDecoration
系列文章, 写完也没维护了, 最近无意间发现百度搜索getItemOffsets
,第一篇就是ItemDecoration解析(一) getItemOffsets
,这篇文章访问量也不小,有1W+的阅读量.本着负责任的原则,避免新入坑的小伙伴被里面的纰漏误导,所以决定重新梳理下.
理解透彻了Android事件分发机制,不仅面试游刃有余,最重要的是遇到事件冲突时能处理得更加得心应手.
网上有大量相关文章,不过大部分文章对于我个人而言,不是太复杂就是太简单,因此趁着五一放假,自己重新梳理了下,并做一个总结记录.