现在的位置: 首页 > 综合 > 正文

如何将Android带入互联网数字家庭? 第一篇转载

2012年11月06日 ⁄ 综合 ⁄ 共 1743字 ⁄ 字号 评论关闭

     前言:很有幸通过ARM Group认识了 ARM的家庭软件架构师 --- 章立(Leon Zhang) (他也是ARM战略软件联盟部门的一员. Leon 拥有多年产品开发和项目管理经验, 曾经参与了数字录像机、机顶盒、数字电视,网络电视以及智能电视(如GoogleTV)等产品的开发。作为家庭软件架构师,他专注于下一代互联网智能电视及数字家庭的软件架构. 而作为战略软件联盟的成员,他致力于为ARM家庭应用市场的合作伙伴建立强大的软件生态系统。 Leon 硕士毕业于同济大学。 他的工作地点在中国上海. ) 读了他Android TV相关的系列文章,让我收获很大。在得到他的许可的情况下,我转载他这一系列的四篇文章,这样我在今后的时间里好细读,给大家也提供一些相关的阅读资料。

正文:

Android作为优秀的开源软件解决方案, 它的作用域已经从手机市场,波及到了平板电脑,甚至以数字电视、机顶盒为典型应用的数字家庭领域。Android最初是为手机移动设备量身定做的,它默认支持的分辨率,色彩深度, 多媒体播放架构,用户交互方式,2D/3D图形的性能等都无法适应类似于数字电视,机顶盒这样的家庭应用。
因此,将Android移植到数字电视或机顶盒需要对Android进行大量的定制和修改。这些修改和定制涉及到Android软件架构中的各个层面,我将用四篇Blog来依次介绍如何将标准的Android移植到数字电视或机顶盒平台。

在开始我们的讨论之前, 我们先来简单探讨一下目前数字电视和机顶盒软件的现状和未来

  • 数字电视/机顶盒软件的现状
1 软件架构的差异化

目前, 数字电视和机顶盒的软件架构中由于使用了不同的操作系统, 不同的中间件平台, 不用的应用程序框架使得软件架构层面出现了极大的差异化。
在操作系统层面, Linux, uCos,VxWorks, WinCE,iTron, ThreadX 等不同的操作系统在不同的产品上都有相应的部署;
在中间件层面, 有公开的标准化的中间件平台,比如MHP,Tru2way, ACAP,ARIB,MHEG5等, 也存在私有的非标准的中间件平台;而不同的中间件软件提供商更会提供各自不同的中间件解决方案,这些解决方案之间大多是无法互相兼容的。
在应用生态系统方面, 缺乏统一的应用软件框架, 造成缺乏共通的应用程序生态系统。

2 设备的网络互联化

网络互联化已经成为数字家庭, 或者更具体的说是数字电视、机顶盒发展的趋势和方向。从图一, 我们可以看到预计到2013年全球具备上网功能的电视将超过50%。 Attached Image
图一 全球互联网电视的发展趋势
而从图二,我们更能清楚地看到国内互联网电视明显的增长趋势

Attached Image
图二 中国互联网电视发展趋势
但是, 尽管数字电视互联化的趋势如此明显, 目前仍然缺乏一个统一的中间件标准应对这股互联化的趋势。

  • 那么, 未来数字电视的软件架构会是什么样子呢?
现状中已经蕴含了对未来架构的需求。


虽然数字电视软件具有明显的差异化, 但是
Linux已经成为最通用的软件平台,而由此导致了大量开源软件的使用,使得数字电视软件具备了统一化的基础;

另外,网络互联化的趋势,要求未来的数字电视平台是一个标准化,高兼容性,高性能的平台。因此,未来的数字电视软件架构至少应该具备下面几个特点:

  • 更开放
  • 更统一
  • 更高性能
  • 更加互联


图三是我给出的一个虚拟的未来数字电视或机顶盒的软件架构,从中我们可

以清楚的看到一些趋势和关键属性:

Attached Image

图三 未来的数字电视、机顶盒软件架构

 

  • 更多开源的或标准化的中间件
  • 更通用的应用程序框架
  • 更加专注于通过UI和应用层的变化来实现差异化


图三只是一个虚拟的架构,并不是未来的数字电视、机顶盒软件架构的硬性标准;但是我相信,未来的数字家庭的软件架构都会或多或少的趋同于这个架构。而
Android因其自身的特性,也一定为成为未来数字家庭软件架构的有力竞争者。

这一系列的链接: http://blogs.arm.com/software-enablement/465-%E5%A6%82%E4%BD%95%E5%B0%86android%E5%B8%A6%E5%85%A5%E4%BA%92%E8%81%94%E7%BD%91%E6%95%B0%E5%AD%97%E5%AE%B6%E5%BA%AD-%E7%AC%AC%E4%B8%80%E7%AF%87/

抱歉!评论已关闭.