- Android多媒体编程从初学到精通
- 苗忠良 宛斌等编著
- 659字
- 2020-08-26 21:44:01
第1章 Android概述
道之于天下,犹川谷之于江海。
《老子·道德经》
随着嵌入式系统计算能力的提升和无线带宽的提高,4C(计算机(Computer)、通信(Communication)、消费电子(Consumer Electronics)、内容(Content))的融合逐渐成为业界的共识。作为“4C”融合理念的重要载体的移动终端,日益成为业界争夺的重点领域。如何跨越鸿沟,将成熟的互联网业务拓展到移动终端上,为用户提供无缝的、无处不在的服务,逐渐成为移动终端领域最关注的方向和产业竞争力的核心。但长期以来,受困于移动终端计算能力、无线带宽和外围显示、输入、电池设备的束缚,移动互联网尚处于发展的初级阶段。
2007年11月5日,互联网搜索巨头Google联合34家业界著名企业,成立了开放手机联盟(OHA,Open Handset Alliance)。旨在通过创建一个统一的移动终端平台,在移动互联网的发展中抢占先机。
Android作为一个开放、开源的移动终端平台,对业界来讲,这意味着,源代码基于Apache 2.0许可进行开放。与开源代码最常采用的GPL 2.0许可不同,Apache 2.0许可不要求开发者将开发的代码反馈给社区,这有助于企业的商业行为。
对用户而言,用户可以控制他们的体验,控制终端上的内容、主题,选择安装程序等。
对开发者而言,Apache 2.0许可使所有人都可以查看、修改Android代码、编译Android系统映像(但OHA联盟外的用户获得代码的时间比OHA联盟成员要晚),不需要在移植应用时考虑授权,没有被隐藏和限制权限的框架APIs,可以集成、扩展和替换已有的组件。 这些特性极大地激发了移动终端产业链的热情。
当然,由于Android系统不可避免的要涉及到专利壁垒问题,而Google在Android的专利保护方面并不如人们想象的那般强大,对于中小企业而言,复杂的专利诉讼是个潜在的不利因素。