Hi,大家好,我是承香墨影!
Android 这个大家庭发展到现在,可以算是渗透到各行各业,不知道有多少人接触过 Android TV 或者叫 Android 智能电视/盒子相关的开发。
对于智能电视而言,现在占有率最广的就是 Android 系统了。而在国内的环境下,其实你可以简单的把 Android TV 的 App ,当成一个横屏显示的普通 App 来开发。
不过今天不聊 Android 开发的问题,今天想要推荐一款工具。对于 TV 而言,操作起来和传统的手机不一样,它有一个很重要的操作工具:遥控器。
在交互上面,也是不同于手机的点点点,它需要***焦点,然后来触发点击。我想对于新手而言,一个很重要的工作就是处理好焦点的转换效果问题。
Android TV 的开发,并不一定需要在电视上开发,前面也提到过,它其实就是一个普通的 Android App。我通常的做法就是在手机上开发,开发完成之后再在电视上进行测试。
为了在手机上达到焦点选中的效果,我会使用另外一款工具来实现上下左右的操作,就是今天要推荐的:ChromeADB。
ChromeADB
ChromeADB 其实就是 Chrome 浏览器的一个插件,很多关于 Chrome 插件的相关文章,都会推荐他。
ChromeADB 提供的功能,大部分本质上背后就是在操作 ADB 命令,也就是说它能做到的,ADB 命令也可以做到,而它只是提供了一个图形化的界面,更方便我们操作。
ChromeADB 的安装过程也非常的简单,你只需要在 Chrome 浏览器的扩展程序中,搜索它,然后就可以安装了。如果没法访问的话??,可以找找离线安装的方式。
想要正常使用 ChromeADB,需要先保证本机的 ADB 环境正常。如果一切顺利,你打开 ChromeADB 的时候,右上角的 Device List 可以看到当前连接的设备。
ChromeADB 提供了很多非常好用的功能,不过我一般只使用它的 Controller 功能。
在 Controller 页面中,很直观的可以看到它对设备上下左右简直的操作,利用它,我们就可以在手机上模拟出使用遥控器操作 Android TV 的效果。
上面,就是我使用 ChromeADB 在手机上模拟出来的一段操作过程。
ChromeADB 本身已经是开源项目,有兴趣可以去 Github 上看看它的实现,不过呢,最近一次 commit 已经是 2014 年了,基本上算是无人维护的状态,不过这么久依然还有人推荐它,足以见它有多稳定。
- ChromeADB Github:
- https://github.com/importre/chromeadb
ChromeADB App
本来到此就算是完了,不过呢 ChromeADB 还有一款 App,可以配合它使用。
在 Google Play 上可以下载到,也叫 ChromeADB。
它干的事情非常简单,只是模拟了一个鼠标的操作。
当你安装上 ChromeADB App 之后,ChromeADB 插件的操作界面就不一样了,Controller 页面下面会出现一个 Mouse Pad 界面。
使用起来也非常的方便,把鼠标移动到响应区域,你会发现手机上也会在对应位置出现一个小鼠标。
ChromeADB 对我而言就是一个方便的操作工具,可以在手机上模拟出电视遥控器操作的效果。
【本文为51CTO专栏作者“张旸”的原创稿件,转载请通过微信公众号联系作者获取授权】