TV开发入门须知

随着只能电视和智能机顶盒的普及,越来越多的朋友从Android手机应用开发改行做了AndroidTV开发。我也一样,曾经做过web-PHP,Android手机应用,IOS手机应用,现在已经走在TV开发的路上了,今天我们就来聊聊TV开发这个话题。

1、首先对软件工程师来说,AndroidTV开发主要分两个大类,一个是Android系统编译,一个是AndroidTV应用开发。

系统编译就是做一个Android系统出来,调各种IO口输入输出,调WiFi、蓝牙等各种底层驱动,适配ddr、cpu、emmc之类的芯片模块等等,当然也有系统一些默认配置,比如默认打开未知来源安装、开root权限、开机logo、开机动画之类的,总而言之就是根据客户要求做一个像MIUI、Flyme的定制化系统。

TV应用开发就不多说了,就是做apk,大多都是launcher和直播、点播之类的软件。同行最容易遇到的问题是焦点突出显示问题、列表显示滚动问题、6.0以上系统适配问题等等。

2.Android系统编译一般小公司会有一到两个人全权负责,各方面俱到,有些好一点的公司会有多个工程师,有专门做iptv的,有专门做底层驱动的,有专门做定制需求的。这里提一下,IPTV通俗来说就是国内运营商搞的电视直播,就是你家拉宽带会送你一个电视机顶盒那种。

3.目前AndroidTV的CPU主控芯片厂家常见为amlogic,RK,zxic,运营商普遍是amlogic s905L+Androidv4.4系统。同行一致认为运营商的盒子最难搞。

4.TV应用开发就跟手机应用开发基本没什么区别,同样适用ADT或者AS开发,同样使用默认的手机应用模式,基本很少开发人员选择TV模式。

TV开发入门须知