Android Tv app 与 mobile app 界面呈现的区别

公司的一个项目是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 也是可以看出 遥控操作和触摸操作的区别   以上总结如果有理解不对的还请过客指出


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部