您当前的位置:首页 > 计算机 > 编程开发 > 安卓(android)开发

开发小米盒子应用

时间:02-07来源:作者:点击数:

小米盒子功能介绍

准备国庆了,买了台“小米盒子4S Pro”,是买给爸妈看电视用的,电信宽带是配了个盒子,但是感觉那个功能太简单了,遥控器也坏的差不多了,所以买了小米盒子,买过来才发现,这小米盒子不能看电视啊!客服回复如下:

由于相关政策限制,小米盒子、小米电视、投影仪没有卫视直播模块,不支持直接通过网络收看电视直播。

比如,你想通过小米盒子看湖南卫视、广东卫视、CCTV-1等电视台,这是做不到的,没有相关的功能,国家法律不允许这些盒子看电视台。所以小米盒子只能用里面的视频软件看视频,就像在爱奇艺、优酷上看视频一样,而且多大数的视频是要开通会员才能看的,这就坑爹了呀,开通一年得几百块呢!

对比电信送的盒子,它是和电信宽带配套的,可以看IPTV电视的,也就是各种电视台都可以收看的,免费,而且它是不占用电信的网速的,比如不会占用你电脑上网的那些网速,走的是IPTV通道。而小米盒子,不能看电视台,且看视频是需要占用网速的。

好了,说了一下小米盒子的问题,再来说一下它的功能,它是Android系统的,所以可以像开发Android手机App一样,开发App安装到小米盒子中。小米盒子就相当于一台安卓手机,只是它的显示器需要自己另外买,可以是一台电视机,也可以是一台电脑的显示器,只要支持hdpi接口就可以用来显示。小米盒子通过hdpi线把画面和声音传到显示器上,一般电视机是自带扬声器的,所以使用电视机自动就有声音了,如果小米盒子连接到电脑显示器,一般电脑显示器是不带扬声器的,好一点的显示器会有3.5mm的耳机接口,所以可以买一个音箱插入到显示器的耳机接口,这样就有声音了。

小米盒子相当于一台Android手机,但是又有别于手机,手机有触摸屏,通过触摸屏操作,而小米盒子只能通过控制器操作,操作速度上要慢很多,我发现,小米盒子上的应用功能都比较少,比如爱奇艺、优酷,这些app的功能比手机版的功能少,当然,我也可以把手机版的爱奇艺装到小米盒子上,但是你会发现,你操作不了,因为手机版的是通过触摸屏操作的,而在电视上是要通过摇控器来控制焦点的移动,手机版并没有做这些焦点控制的适配,所以,手机版的app装到小米例子上,基本上是使用不了的,因为无法操作。

一般Android的应用会有这样几个版本,普通版本(用于手机),HD版本(用于平板),TV版本(用于盒子),所以,如果你要在盒子上装应用,只能找TV版本的,或者在盒子里面的应用市场中下载,因为盒子应用市场中的应用肯定全是TV版本的,但是这里面的应用相对来说就要少很多了。

因为我家的房子小,之前买的32寸的电视机,感觉太大了,而且分辨率也低,现在想换分辨率高的,一般4k的电视机尺寸都非常大,55英寸以上吧最少,这得有一个大厅来往,然后坐到3、4米外看才行,而我家电视机是放在爸妈的房间,坐的位置离电视机也就1米左右,所以32寸的电视都觉得太大了,看着不舒服,所以打算买一台电脑显示器,4K的显示器是27寸的,应该合适,而且27寸4K比32寸的1366 x 768的电视机不知道清晰多少倍,想想都开心。

开发小米盒子应用

和手机一样,需要先打开小米盒子的开发者模式:设置>>关于>>产品型号 (点击7次),然后再打开“允许ADB调试”。小米盒子上有一个USB接口,可以用来插入U盘、移动硬盘等,这样可以用小米盒子来播放U盘或硬盘里的电影。

你想拿个数据线把手机和电脑连接,没有啊,手机的数据线可不长这样,我问了客户,她们根本不知道如何把盒子和电脑连接,直接告诉我说盒子是没有开发功能的,晕!

我想应该可以使用USB数据线连接电脑的,在京东上搜索“USB数据线公对公”,有这样的数据线,而且这些数据线的产品介绍中也提到可以用来连接盒子,实际行不行我没试过,问客服客服也不懂这些。

我用的是Wifi的调试方式,小米盒子默认是打开了Wifi调试的,所以,打开开发者模式并且设置了允许adb调试之后,我们可以先把小米盒子连接上wifi,然后查看一下小米盒子的ip地址,然后电脑连接相同的wifi,然后执行这个命令:adb connect 192.168.1.48,这里的ip就从小米盒子上去查看,执行这个命令后,注意查看小米盒子的画面,会出现一个是否允许调试的对话框,选择允许就可以了,这样通过Android Studio就可以直接运行App到小米盒子上了。当然,开发盒子的应用,和手机上基本是一样的,少数不一样,比如需要用遥控器来控制焦点,按OK键来执行类型点击的操作,如果要把apk上传到盒子的应用市场中,也需要一些特别的设置,比如清单文件中要声明你这个应用是一个TV应用,如下:

<uses-feature
	android:name="android.hardware.type.television"
	android:required="true">
</uses-feature>

参考:https://developer.android.google.cn/guide/topics/manifest/uses-feature-element.html

Android官网中关于TV的开发教程:https://developer.android.google.cn/tv

另外,也可以自己去百度Android机顶盒应用开发。

像小米盒子的也可以找到小米盒子的应用市场上传的网站,那里估计也有相应的一些开发说明,比如小米遥控器的各种按钮的key_code值是什么。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门