安卓Tv端App开发与手机端的开发的区别
對于寫慣了手機app的小伙伴們來說,TV端app有一些不了解跟迷惑,其實TV端開發與手機端開發只有四個不同點:
? ? ? ? 一:橫屏
? ? ??android:screenOrientation="landscape"不用多說,電視機一般都是橫屏的。
? ? ? ?二:焦點
? ? ? ?Tv端因為沒有觸摸屏,所以需要設置判斷所有的控件跟View的焦點,基本上所有的控件都要使用到以下的方法
? ? ? ?Xml布局中加入android:focusable="true" ,還有以下幾種屬性可以設置:
? ? ? ?android:nextFocusDown ,android:nextFocusLeft,android:nextFocusright,android:nextFocusup
? ? ? ?代碼中:
? ? ? ??setNextFocusDownId(),setNextFocusLeftId(),setNextFocusrightid()...
? ? ? ? 三:分辨率
? ? ? ? 電視機最多的分辨率是1080*720與1920*1080,占到了百分之九十多,但是其中不同dpi密度卻有很多,所以在做適配的時候要盡量使用比重布局或者谷歌出的百分比布局。
? ? ? ? 四:配置引起的問題
? ? ? ? 因為大部分電視機的配置一般都比手機低,但是電視機一般都是用來看視頻的,所以在做視頻解碼的時候,因為電視機配置比較低,所以大多數手機運行流暢的播放器在電視機上面都會卡頓,或者出現一些其他的問題,經過我同事長時間的測試,認為百度播放器跟小米播放器比較適合電視機作為播放器開發使用。如果你們要選擇一個播放器,要先拿一個demo去很多臺不同類型的電視機去測試,因為網絡上面的播放器在電視機卡的真的很多,先測試好了再使用可以節約大家的時間。
? ? ? ?
總結
以上是生活随笔為你收集整理的安卓Tv端App开发与手机端的开发的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Openbravo开发】Openbra
- 下一篇: PM2.5的加重,和建筑工地关系大不大?