自从乐视小米的智能电视火了以后,越来越多的移动应用开发者投身智能电视应用开发。其实智能电视开发与移动应用开发既有相同点,又有很多不同点。
大部分移动开发者基于android与IOS两大操作系统,而在智能电视方面基本上android一家独大,加上apple迟迟不推出苹果电视,所以国内基本没有IOS方面智能电视开发者。所以本文主要比较android系统下的智能电视开发与移动开发的异同。
智能电视有几个特点。虽然电视物理尺寸较多,但是分辨率比较集中,目前主要有1920x1080,1280x720,1366x768,以前两种为主,这点不同于手机,手机的分辨率则多很多。电视的主要操控还是普通的遥控器,而手机目前主要的操作方式是触摸。操控方式不同,设计准则就不一样。电视通过遥控器操作,那么要考虑焦点移动,要考虑应用对遥控器的响应要灵敏,而手机应用主要考虑触摸的灵敏性。
用户一般离电视比较远,所以字体要足够大,跟手机不一样。电视一般都是使用有线网络或者无线网络,所以看视频的时候不需要考虑流量问题,而手机不一样,用户在看大流量的数据的时候,一般应该提醒用户是否在2G/3G网络下是否继续下一步,否则用户要抱怨了,说不定你的应用就要打入冷宫了。电视一般都是永远续电的,所以应用不需要考虑电量够不够的问题,而手机则要考虑,所以很多应用会显示电池电量。手机在横屏和竖屏之间可以自由切换,而电视不可能做到这一点,所以电视应用永远都是在横屏状态。
由于历史原因,电视制作商必须在正常屏幕尺寸的外侧预留空白边,这些空白区域就是过扫描。应用程序不能在过扫描区域显示,所以建议应用提供10%的空白边。而手机不存在这个问题。
由于电视屏幕较大,加上遥控器操作,所以一个应用启动后,可以通过遥控器的按键启动另一个应用,所以应用开发者需要注意。例如,应用启动后,按遥控器的设置按钮,可以更换系统语言,应用如何自动跟随系统变化,开发者需要思考。
同样由于电视屏幕尺寸较大,所以运营人员和产品人员希望提供高保真的图片,增加产品的美度和卖点,但是对开发者是一个挑战,一个1920x1080的24位图片渲染时需要消耗8M的系统内存。如果有大量的图片,那么对应用性能有严重影响。这种情况下在产品和性能方面做平衡,不能因为其他原因影响了应用的用户体验。性能也是移动应用需要考虑的核心因素。性能差的应用,没有用户会买帐。
智能电视应用和移动应用的设计目标是一致的,都是给用户提供方便好用有良好用户体验的好产品。
----------------------------------------
微信号tvplayer,互联网电视行业从业者,热爱生活,喜欢八卦,关注互联网视频和物联网。
智能电视应用与移动应用开发的比较