热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

androidTVforx86,“掌上TV”的第一步,AndroidTVx86体验分享

“掌上TV”的第一步,AndroidTVx86体验分享2019-08-1922:25:1610点赞50收藏7评论随着电视智能化的普及,更多功能被应用在了

“掌上TV”的第一步,Android TV x86 体验分享

2019-08-19 22:25:16

10点赞

50收藏

7评论

随着电视智能化的普及,更多功能被应用在了这个曾经的大件上,虽说我个人依然认为显示质量和效果才是电视的正确发展趋势,但事实证明只要价格合理或者产品具有差异化同样能够大卖。比如刚发布的华为智慧屏就已经弱化了电视的概念,将手机、电视、平板这些品类的功能逐渐整合,差别只是根据屏幕尺寸和需求适配系统而已。

正好在几天前碰巧看到油管上一个Android TV的视频,它与传统Android TV的区别是基于Android x86。Android TV应该是目前最好用、适配程度最好的大屏系统,默认只会被安装在一些电视或电视盒子上,由于大屏系统的特殊性几乎没有跨品类移植系统,而这个特殊版本Android TV或许可以被安装在x86平台PC或平板上,如果真是这样或许会有不一样的体验。

安装方法还是熟悉的配方,设备还是熟悉的苏菲3P,操作也和安装Android x86完全一样,一次就成功进入系统,如果各位对步骤感兴趣可以翻翻我之前的相关内容。这么看来这玩意或许只是更换了Android x86的默认launcher,因此我又试了一下在常规Android x86上安装Android TV的launcher,结果并不兼容,果然适配不会这么容易。

e073482023cd8724772f3ed7e64dfd81.png

ff1c72f74094502106e35ce115ae45dd.png

a5c20910be38bc789e45c63b55121c5f.png

a179f2a0f4a6041c10ef2904460835c0.png

Android TV x86的Android版本为8.1,界面UI与新版Android TV一致。操作方面,在没有遥控器的条件下键盘是必备的了,因为Android TV的应用布局都是块状,并不像一般的Android设备那样有返回键。直接触控和触控笔在Android TV上同样可用,但触控无法完成返回上级的操作,某些位置的区域切换也要借助键盘,如果以后真的推出了触控电视可能也就这个体验吧。

7ac755340513f67e1e19f65a7d126f57.png

324c31228b2a91ddf7556507413a329c.png

Android TV运行在x86设备上优缺点还是比较明显的。优点部分主要是流畅度,几年前的低压i5放到现在性能依然吊打安卓盒子,geekbench性能跑分低于常规Android x86 15%左右,整体流畅程度也确实远超Android盒子和智能电视,支持触控的设备可以更好的兼容非电视版影音APP,至少可以正常操控以及正确显示内容,而在电视设备上就算有鼠标也很难进行定位。如果选择安装在桌面或便携PC上再外接一个4K显示器,相当于将PC转化为最高性能的电视盒子。

bab57289a1c402619282ded4c7a85017.png

看到这么多优点好像有一种电视盒子已经没用的感觉,但在体验方面使用移植系统的设备还差得远。其中的最大问题就是应用兼容性。我在平板和NUC上分别装上Android TV x86,蓝牙和Chromecast均不可用,连接WiFi也不能在TV版play商店更新应用,APP只能通过第三方商店安装,在装上应用之后还会有一大部分不兼容,打开直接闪退(如Kodi、各种游戏应用),还有一些视频类应用可以打开但连不上网(如爱奇艺、QQ音乐)。。现在兼容的常用视频APP只有自带的油管TV、沙发管家、电视猫、bilibili移动版、VLC,至于其他的视频平台就只能打开浏览器看了。至于解码方面存在的问题是不是和系统有关还不能确定,毕竟板子不支持硬解HEVC,常规1080P视频则没啥问题。此外还有一些奇怪的bug,比如平板开机前不能连接键盘,不然触控操作会失效。。。

截止到现在,基于8.1版本的Android TV x86也只是发布了两个版本而已,第一个版本甚至连不了WiFi,在第二个版本就能正常使用多数Android TV功能已经算是惊喜了。不过个人并不看好这个项目,毕竟这玩意可是比Android x86还要冷门很多,直接往硬件上安装的就更少了,不过这种新颖的体验并不差。目前想要稳定使用Android TV的最佳途径还是电视盒子,可是也保不齐开发者可以一直坚持下去将系统逐渐完善,一旦兼容性可以达到正常Android x86的水准,那时Android盒子真的可以去吃灰了。

c2ad9c123c4d84295e50d901fd065b58.png



推荐阅读
  • Google在I/O开发者大会详细介绍Android N系统的更新和安全性提升
    Google在2016年的I/O开发者大会上详细介绍了Android N系统的更新和安全性提升。Android N系统在安全方面支持无缝升级更新和修补漏洞,引入了基于文件的数据加密系统和移动版本的Chrome浏览器可以识别恶意网站等新的安全机制。在性能方面,Android N内置了先进的图形处理系统Vulkan,加入了JIT编译器以提高安装效率和减少应用程序的占用空间。此外,Android N还具有自动关闭长时间未使用的后台应用程序来释放系统资源的机制。 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • 本文由编程笔记小编整理,主要介绍了使用Junit和黄瓜进行自动化测试中步骤缺失的问题。文章首先介绍了使用cucumber和Junit创建Runner类的代码,然后详细说明了黄瓜功能中的步骤和Steps类的实现。本文对于需要使用Junit和黄瓜进行自动化测试的开发者具有一定的参考价值。摘要长度:187字。 ... [详细]
  • NotSupportedException无法将类型“System.DateTime”强制转换为类型“System.Object”
    本文介绍了在使用LINQ to Entities时出现的NotSupportedException异常,该异常是由于无法将类型“System.DateTime”强制转换为类型“System.Object”所导致的。同时还介绍了相关的错误信息和解决方法。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • Android源码中的Builder模式及其作用
    本文主要解释了什么是Builder模式以及其作用,并结合Android源码来分析Builder模式的实现。Builder模式是将产品的设计、表示和构建进行分离,通过引入建造者角色,简化了构建复杂产品的流程,并且使得产品的构建可以灵活适应变化。使用Builder模式可以解决开发者需要关注产品表示和构建步骤的问题,并且当构建流程发生变化时,无需修改代码即可适配新的构建流程。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 【具体报错信息】ErrorparsingD:\android-sdks\system-images\android-22\android-wear\armeabi-v7a\devi ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了VoLTE端到端业务详解|VoLTE用户注册流程相关的知识,希望对你有一定的参考价值。书籍来源:艾怀丽 ... [详细]
author-avatar
372630243
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有