2016-03-02 11:07:02 586浏览
Android操作系统于2008年10月21日在Apache SoRware License(ASL)协议下开放源代码,Google公司在该协议下公布了Android系统的全部源代码。Googte公司选择ApacheSoftware License 2.0许可证既保证了系统的开放源代码,又鼓励开源软件的商业性使用。Google公司将Android置于ASL许可证之下,可以确保许多商业性公司接受这个平台,并且在它的基础上使用自己的专有技术。
为了方便后面的探讨,我们将基于Android公司2.3.7,以及该版本所用的Linux 2.6.35内核展开。因为Android 2.3是Android发展中较为成熟的一个产品。而且读者可以发现,我们只要深刻理解了Android 2.3,再去分析和理解其他Android版本并基于这些版本做相应的开发,就没有什么难度。
随着Android系统手持终端占有率的不断攀升,Android系统吸引了一大批程序开发者不断开发程序来扩展Android手机的功能。目前Android电子市场(最新更名为Android Player)拥有数不胜数的应用程序。另外还有许多设备商、网络sP公司以及集成商等也纷纷推出自己的Android App Store,以向用户提供功能强大的各种Android应用。目前支持Android系统的CPU硬件平台最多,市场上Android手持终端的品类也是最多的。我们可以清楚地看到,Android已具有良好的生态环境,形成了一个巨大的产业链。通过了解Android的前世今生,我们应该能感受到,学习与掌握Android开发是值得的。