Android 来源

Android操作系统最初由Andy Rubin创办的公司研发而来,最初主要支持手机。
2005年由Google注资收购,并于2007年11月5日正式向外界展示了这款名为Android的操作系统,同时组建了一个开放手机联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,他们将共同开发Android系统的开放源代码。随后逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的IOS以及RIM的Blackberry OS,2011年第一季度,Android在全球的市场份额首次超过Symbian,跃居全球第一。

Android 版本进化史

1.5 Cupcake(纸杯蛋糕)
1.6 Donut(甜甜圈)
2.1 Eclair(闪电泡芙)
2.2 Froyo(冻酸奶)
2.3 Gingerbread(姜饼)
3.0 Honeycomb(蜂巢)
4.0 Ice cream SandWich(冰激凌三明治)
4.1 Jelly Bean (果冻豆)
4.2 Jelly Bean (果冻豆)
4.3 Jelly Bean (果冻豆)
4.4 KitKat (雀巢巧克力)
5.0 Lime Pie (酸橙派)

Android平台占有率(14年2月4日统计)

wKioL1UWwpuR3381AAFY-D6NDRM818.jpg

为了保证程序能够在大多数手机上运行,需要保证至少兼容到2.3

Android 的将来

Android的最大的挑战是开源,Android可能永远是开源项目,为了成功必须要销售数百万台,开源是双刃剑,有着大量的人才和公司资源。但另一方面,代码不集中,就像分裂的Linux一样。
但是Google也有他自己给予开发商的约束:CTS测试,是Google程序员自己编写的测试Case。其目的就是不让我们的开发商对代码的结构做太大变化的修改,如果说测试case不能通过,那么我们的这个操作系统就无法得到Google的认证。
授权Android
Android以两种不同的开源许可发布。Linux内核是GPL发布,开源OS需要该授权。Android平台(不含内核)由Apache发布。两种发布模式都是开源为主,不同是后者面向商业用途。
Android 体系结构

wKioL1UWxFXzU5bGAALjmAthM-g322.jpg



更多相关文章

  1. Android中如何使用JUnit进行单元测试
  2. App测试中ios和Android的区别
  3. Android性能测试之卡顿ANR测试
  4. Android公共库选型 单元测试 依赖管理等调研
  5. Android iOS测试区别
  6. Android 渗透测试学习手册(三)Android 应用的逆向和审计无标题文章
  7. Android测试方法总结
  8. [Android 调试/测试] Android LOGCAT输出编码,eclipse下DDMS乱码
  9. Android测试系列之一 - 测试分类(节选)

随机推荐

  1. Android之SQlite数据库
  2. Android(安卓)Nine Patch图片及按钮背景
  3. android shelves
  4. 首届 Google 暑期大学生博客分享大赛——
  5. Android(安卓)surfaceflinger学习笔记之f
  6. Android学习之二:使用Android文档帮助
  7. 【Android】“存储”之普通文件存储(内部
  8. Windows 下的Android(安卓)NDK开发
  9. Android开发实践:用PopupWindow实现自定义
  10. Android培训班(53)