Android Tv app 与 mobile app 界面呈现的区别
来源:互联网 发布:丹道 知乎 编辑:程序博客网 时间:2024/05/17 22:53
公司的一个项目是android tv的谢了片日报总结:android tv app呈现ui 与手机app的区别
android tv app和 mobile app 的主要区别在表现形式上
1、焦点移动的处理
从代码上可以明显看出到处都有对焦点获取的处理,这是mobile app所不需要的。
触摸屏与遥控的不同操作方式决定了:tv遥控操作方式在屏幕上是先获取焦点(遥控决定焦点移动)再获取点击,而mobile触摸方式是直接的点击获取与焦点获取一起通常只需要处理点击获取
2、布局边界处理
遥控操作和触摸操作的不同,导致了在使用listView gridView scrollView等这种可拉布局时,会出现显示一半的现象,这个在mobile app里是不需要处理的,手拉了多少就是多少,跟着手跑。但是tv遥控操作,焦点是成块跑的,出现item显示一半的情况就是不符合预期的。还有一些布局文件继承了系统的布局,修改了焦点呈现方式
3、卡片呈现方式替代列表呈现方式
mobile app 是列表的世界,电商社交的app尤其多的是各种列表,嵌套列表的呈现。但是tv app 看到的更多的是使用卡片式的呈现,扁平化的设计倒是和平板建议的呈现方式比较一致。同时也就决定了很多现成和系统提供的控件无法使用。目前github 上各种第三方的炫酷控件很多都不适合tv。这在tv的界面实现上是一个难点,与耗时的地方
4、细节手势分发的区别
mobile app 手势分发的时候是重写的是dispathTouchEvent
tv app 手势分发的时候是重写的是dispathKeyEvent
也是可以看出 遥控操作和触摸操作的区别
以上总结如果有理解不对的还请过客指出
0 0
- Android Tv app 与 mobile app 界面呈现的区别
- 安卓Tv端App开发与手机端的开发的区别
- Android TV 第一个APP
- HTML5 与 Mobile App
- android TV端app开发的踩坑之旅
- Android TV开发总结(一)构建一个TV app前要知道的事儿
- Android TV开发总结(一)构建一个TV app前要知道的事儿
- Android TV开发总结(六)构建一个TV app的直播节目实例
- Native APP、WEB APP与Hybrid APP的区别
- Web App、Hybrid App与Native App的区别
- Android APP 欢迎界面
- Android app开启界面
- Android APP登录界面
- android APP 启动界面
- android fragment与android.support.v4.app.Fragment的区别
- JQuery Mobile 知识点与实例演示Android手机APP
- app/android:showAsAction的区别
- 关于tv app的一些想法
- DICOM:基于DCMTK实现C-FIND SCU
- 黑马程序员《常用对象API string类 stringbuffer、stringBuilder》
- [LeetCode 22]Generate Parentheses
- 乐视市值是360两倍说明啥:卖水模式终结 生态战开打
- [LeetCode 90]Subsets II
- Android Tv app 与 mobile app 界面呈现的区别
- [LeetCode 78]Subsets
- WEB工工程中加载资源文件的方法
- 03-27学习情况
- 使用hadoop平台进行小型网站日志分析
- p51,6
- 单例模式的7种写法(Java)
- 【Android基础篇】使用ExpandableListView实现自定义的下拉列表
- 关于内存对齐