Android TV-电视开发常用知识点讲解
在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 2.3 仍是恶意软件的首选攻击目标
- [Android Pro] AOSP download
- android 代码优化:封锁输出日志
- Android:在酷安发布应用流程记录
- 七年Android开发大佬呕心沥血之作:Android进阶知识点大合集!
- 2022 最强Android核心知识点体系总结带你“精通Android开发”。
- Android面试涨薪攻略指南:Android面试必知必会Java知识点
- Android开发 ——Android Studio工具Debug调试技巧
- Android 关机流程解析
- Android selector属性
- android 10.0状态栏显示电量百分比
- 音视频开发-关于 Android 渲染你应该了解的知识点
- 【Android 性能优化】布局渲染优化 ( 过渡绘制 | 背景设置产生的过度绘制 | Android 系统的渲染优化 | 自定义布局渲染优化 )
- Android 中文API
- Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法
- 2022 最强Android核心知识点体系总结带你“精通Android开发”。
- 2022最全Android中高级开发知识点总结(超详细整理)
- Android Studio的Logcat窗口在哪
- Android开发之蓝牙(Bluetooth)---源码目录