在Android Tv设备开发时 app开发主要分为TV-UI,IPTV,OTT,DVB,TVOS,DEBUG等几大模块展开。这几大模块适用于常见盒子,电视等TV开发
下面就每个模块简单的做一下讲解如下:

UI模块
Android TV 的UI界面开发与传统的移动手机端app开发是用区别的,TV端的交互动作主要是有用户遥控器通过按键操作完成,因而在TV上按键和焦点的处理显得非常重要,其次TV端的输出显示主要是通过电视显示屏来显示UI界面,不同的电视设备所能支持的显示分辨率也不一样,所以分辨率的适配功能也是TV界面开发需要必须要考虑的,除此之外TV界面的设计也与手机上的小屏显示不一样,由于是大屏显示,对UI的设计需更加偏平化,便捷化。

输入焦点 TV上焦点处理
按键 我们可以学习掌握下Android View事件分发机制,针对具体的业务场景进行事件分发,拦截处理分发事件的,通过遥控器上下左右移动,控件获取到焦点 通过监听OnFocuChangeListener焦点事件来处理焦点事件,做相应的功能,因为Tv设备每个控件只有获取到焦点事件 才能做对应的其他功能开发,这点是非常重要的一个部分,

屏幕分辨率的适配 TV上屏幕适配只需适配常见的720p 1080p 常见的几种分辨率即可。
但在定制化设备上开发 可能需要适配800480的 1920720的 1080*768的 等等不同的分辨率 做好分辨率适配工作
这些也不难,只需要在app的res 下 适配分辨率 value-1920x1080 layout-land-1920x1080等等

横竖屏的适配
在Tv 和设备开发时,需要固定横屏显示 或者横竖屏切换 所以要准备两套资源 横竖屏的资源 和 不同分辨率的适配
layout-land-1920x1080 横屏1080P的布局 la

Android TV-电视开发常用知识点讲解相关推荐

  1. Android TV UI开发常用知识

    导入依赖 Google官方为Android TV的UI开发提供了一系列的规范组件,在leanback的依赖库中,这里介绍一些常用的组件,使用前需要导入leanback库. implementation ...

  2. android TV盒子开发心得(一)

    今天给大家介绍一下本人在开发android TV APP的时候所遇到的一些问题及心得体会,希望能帮助各位解决问题 首先,简单介绍一下TV开发和手机开发的不同之处: 1.我们在开发TV的时候,经常会遇到 ...

  3. Android TV机顶盒开发总结

    写在前面 前几天看了LOL洲际赛.好久没赢的LPL赢了,嗯对,抗韩成功了,心血澎拜到想写篇大作.然而总感觉怪怪的,想想算了吧.当LetMe传送拆塔偷掉对方基地的时候,解说忍不住哭了.是的,LPL太需要 ...

  4. [译]MediaSession MediaController – Android TV 应用开发教程九

    版权声明:本文为博主原创翻译文章,转载请注明出处. 推荐: 欢迎关注我创建的Android TV 简书专题,会定期给大家分享一些AndroidTv相关的内容: www.jianshu.com/c/37 ...

  5. android智能电视APP开发教程,Android智能电视开发之明星UI---RecyclerView

    在 Android 连接世界的大潮中,智能电视也无法幸免,成为了浪潮中的一员.我们平常拿着电视遥控器,随意地上下左右切换选中的频道图标,再按确认键进入我们所选的频道. 这看似十分平常的一个习惯,殊不知 ...

  6. android电视盒子设备名字,Android电视TV盒子开发——常用ADB命令-Go语言中文社区...

    目前智能电视(TV).盒子(机顶盒)基本都是Android系统,所以开发盒子app的重任自然就会落到我们这些苦逼Android程序员身上. PS:目前盒子的Android版本绝大部分还都是在6.0以下 ...

  7. Android电视TV盒子开发——常用ADB命令

    目前智能电视(TV).盒子(机顶盒)基本都是Android系统,所以开发盒子app的重任自然就会落到我们这些苦逼Android程序员身上. PS:目前盒子的Android版本绝大部分还都是在6.0以下 ...

  8. Android开发关键知识点讲解

    有下载:http://download.csdn.net/detail/zl594389970/6281471 Android应用程序架构 src/  java原代码存放目录 gen/ 自动生成目录 ...

  9. android电视盒子开发,Android TV机顶盒开发之初级接触

    最近接触了点Andiroid 机顶盒开发,简单的写一下,希望我的经验可以给各位带来一点经验.图片我就不上传的,很麻烦的! 首先是Android的apk如何安装到机顶盒上?将TV连接机顶盒,然后找到设置 ...

最新文章

  1. 【转】开放api接口签名验证
  2. APP压力測试新手教程
  3. RedHat虚拟机安装VMware Tools
  4. CODEVS-2050 派对灯
  5. 前端开发 表单控件高级 0303
  6. mysql设置约束l命令_MYSQLl数据库主键设置长度控制_MySQL
  7. html无节日为空,这个生死相拥的节日_311.Html
  8. 【数字通信】Matlab实现16QAM调制与解调,判决,误码率计算
  9. Android9.0 PM机制系列(一)PackageInstaller初始化解析
  10. 怎么成为抖音本地生活服务商家?需要哪些资质条件?
  11. godaddy 服务器位置,GoDaddy DNS服务器地址 | Godaddy美国主机中文指南
  12. 考公 | 粉笔网课笔记——数量 刘凯
  13. Windows10安装Linux子系统Ubuntu 20.04LTS,轻松使用生信软件,效率秒杀虚拟机(转载)
  14. TIA博途_通过PEEK指令在TP900触摸屏上实现监控所有IO地址的具体方法示例
  15. 团队作业7—团队项目设计完善编码测试
  16. java反射课程一:基本API使用
  17. PMP第6章知识点回顾,练习题
  18. 操作系统(程序员必学简化版)
  19. 应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机
  20. 解决 择色器选择的位置有偏差

热门文章

  1. 交叉编译器arm-linux-gcc,aarch64-himix200-linux-gcc命令找不到 not found ,所有原因全方位解析
  2. MyBatis关联映射:一对一、一对多
  3. jmeter-取token
  4. oracle之查询某一列是否含有英文字符
  5. echarts数据可视化图表(二):双柱状图
  6. 做大的杠杆:科大讯飞、洽洽食品、老乡鸡……
  7. 虚拟机 Linux 安装tds (一)
  8. linux usb驱动样例,Linux 2.6字符设备驱动程序样例
  9. Eclipse 恢复误删jar包
  10. C++语言篇 字符串及字符数组练习