android tv如何适配不同的平台
2019獨角獸企業(yè)重金招聘Python工程師標準>>>
?
在我學(xué)習(xí)TV開發(fā)的過程中,TV適配都 一共經(jīng)過過幾個階段.
我們知道,不論是手機開發(fā),還是TV開發(fā),屏幕適配都是一件頭疼的事情
電視行業(yè) 有很多分辨率 1920x1080, 1280x720, 1280x800 等等.
手機的適配,都會用到權(quán)重,還有一些占位的東東,等等,具體就不多說,網(wǎng)上文章滿天飛.
關(guān)于TV啟蒙階段, 我是在 values 對應(yīng)了很多分辨率的文件夾.
工具下載地址:https://gitee.com/kumei/AndroidTVWidget/tree/master/Tool
優(yōu)點:簡單明了,方便
缺點:不能應(yīng)對新出的分辨率,需要用工具重新生成. 而且在1280x720 與 1280x800感覺會有一些偏差,應(yīng)該是計算誤差吧.
后來無意在網(wǎng)上發(fā)現(xiàn)了
- AutoLayout?
? ? ? ? ?下載地址:https://gitee.com/kumei/AndroidAutoLayout,修改版本,主要為了支持一些控件.
????? ? ? 優(yōu)點:
????????????? ? ? 1.?使用的PX,可以和設(shè)計師的設(shè)計圖一一對應(yīng)(建議設(shè)計師統(tǒng)一使用1920x1080).
? ? ? ? ? ? ? ? ? 2. 調(diào)用很方便,基本上在XML布局就能搞定.
? ? ? ? ? ? ? ? ? 3. ... ...
? ? ? ? ?缺點:
? ? ? ? ? ? ? ? ?1. 要說缺點,還真沒什么缺點,唯一的缺點就是太重,還有就是沒有的控件需要重寫.
- SupportMultipleScreensUtil
????? ? ?下載地址:https://github.com/baixiaoY/SupportMultipleScreensUtil
?????????優(yōu)點:調(diào)用方便,只需要調(diào)用它的轉(zhuǎn)換函數(shù)就OK了.
? ? ? ? ?缺點:無法XML進行,要開始寫,一行行寫轉(zhuǎn)換函數(shù),有點麻煩.
題外話:
????? ? android 為了解決碎片化的一些問題,引入了百分比控件,還有ConstraintLayout約束,有空的同學(xué)也可以接觸一下,還是不錯的適配工具的.
總結(jié):
????? ? 我們不能沉浸的以往的經(jīng)驗,不思進取和進步,應(yīng)該反思會不會更好的方法,能做的更好,更完美.
? ? ? ? 如果當(dāng)時我停留在 啟蒙階段,那么后果是很可怕的... ...
?
轉(zhuǎn)載于:https://my.oschina.net/hailongqiu/blog/1572315
總結(jié)
以上是生活随笔為你收集整理的android tv如何适配不同的平台的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用OSOT来优化虚拟桌面2
- 下一篇: 在VIM里面设置自动补全功能