在我学习TV开发的过程中,TV适配都 一共经过过几个阶段.
我们知道,不论是手机开发,还是TV开发,屏幕适配都是一件头疼的事情
电视行业 有很多分辨率 1920x1080, 1280x720, 1280x800 等等.
手机的适配,都会用到权重,还有一些占位的东东,等等,具体就不多说,网上文章满天飞.
关于TV启蒙阶段, 我是在 values 对应了很多分辨率的文件夹.
工具下载地址:https://gitee.com/kumei/AndroidTVWidget/tree/master/Tool
优点:简单明了,方便
缺点:不能应对新出的分辨率,需要用工具重新生成. 而且在1280x720 与 1280x800感觉会有一些偏差,应该是计算误差吧.
后来无意在网上发现了
AutoLayout
下载地址:https://gitee.com/kumei/AndroidAutoLayout,修改版本,主要为了支持一些控件.
优点:
1. 使用的PX,可以和设计师的设计图一一对应(建议设计师统一使用1920x1080).
2. 调用很方便,基本上在XML布局就能搞定.
3. ... ...
缺点:
1. 要说缺点,还真没什么缺点,唯一的缺点就是太重,还有就是没有的控件需要重写.
SupportMultipleScreensUtil
下载地址:https://github.com/baixiaoY/SupportMultipleScreensUtil
优点:调用方便,只需要调用它的转换函数就OK了.
缺点:无法XML进行,要开始写,一行行写转换函数,有点麻烦.
题外话:
android 为了解决碎片化的一些问题,引入了百分比控件,还有ConstraintLayout约束,有空的同学也可以接触一下,还是不错的适配工具的.
总结:
我们不能沉浸的以往的经验,不思进取和进步,应该反思会不会更好的方法,能做的更好,更完美.
如果当时我停留在 启蒙阶段,那么后果是很可怕的... ...