android tv如何适配不同的平台

原创
2017/11/12 01:03
阅读数 6.1K

 

在我学习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约束,有空的同学也可以接触一下,还是不错的适配工具的.

总结:

        我们不能沉浸的以往的经验,不思进取和进步,应该反思会不会更好的方法,能做的更好,更完美.

        如果当时我停留在 启蒙阶段,那么后果是很可怕的... ...

 

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部