追踪Android:移动平台发展记实录

日期: 2010-08-01 作者:William Brogden翻译:刘志超 来源:TechTarget中国 英文

目前,移动设备上的Android操作系统能够迅速闯入当前操作系统领域是个很好的机会,该领域一直由像台式机上的Windows这样的操作系统占有。一方面,它是面向服务的。而且,随着人们花费大量时间用Android联机,他们将更加快速的推动发布周期,并不断的增加功能。Android给开发者提供工具来满足他们的需要。

  Android是由Google发起的,移动设备上的开源操作系统/平台。它的特点是,用Java来编写应用程序,并可以设计安全预防措施,允许多个不同的应用程序,在不暴露用户信息的情况下,运行在相同的设备上。同样值得注意的是,Android旨在支持越来越多的硬件功能。这个操作系统提出一个对……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

目前,移动设备上的Android操作系统能够迅速闯入当前操作系统领域是个很好的机会,该领域一直由像台式机上的Windows这样的操作系统占有。一方面,它是面向服务的。而且,随着人们花费大量时间用Android联机,他们将更加快速的推动发布周期,并不断的增加功能。Android给开发者提供工具来满足他们的需要。

  Android是由Google发起的,移动设备上的开源操作系统/平台。它的特点是,用Java来编写应用程序,并可以设计安全预防措施,允许多个不同的应用程序,在不暴露用户信息的情况下,运行在相同的设备上。同样值得注意的是,Android旨在支持越来越多的硬件功能。这个操作系统提出一个对硬件和应用开发者非常有利的环境,因为它是开源的,Android的低级内核是基于Linux的。

  一年前,当我第一次注意Android平台的开发,我下载的版本是1.5r2。新版本的更新比我能回想起来的其他任何技术都要频繁,也许你想问,如何能让开发者跟得上呢?

  下面的表格显示的是API的版本和与之相关的数字。此处显示的版本号是2010年7月SDK版本号。API的版本是必不可少的,因为在Android应用程序包里,开发者必须指定所设计的API版本。API 5和API 6不在更新,因为使用版本2的人都将移至到2.1版本(使用API 7),但是API 3 和4会继续更新,用来介绍软件开发包(SDK)工具中各项改善措施和漏洞的修正。

 版本    第一次发布 更新 最近市场使用率
 1.5 API 3 rev 4 2009年4月  2010年5月  18.9%
 1.6 API 4 rev 3  2009年9月  2010年5月  22.1%
 2.0 API 5  2009年10月  到2.01  微量
 2.0.1 API 6  2009年12月  到2.1  微量
 2.1 API 7 rev 2  2010年1月  2010年5月 55.5% 
 2.2 API 8 rev 2  2010年5月  2010年7月 3.3%%

  Android市场提供的统计数据集,人们使用每个版本设备的指示器。下面的表格包括到2010年7月前两周的数据。显然,旧版本手机仍然构成巨大的市场。几乎所有2.0和2.01版本都迅速升级到2.1。我非常惊讶看到2.1已经有这么大的市场。

  API版本和特性

  幸运的是,它并不是基础语言,它正在改变,并一个接着一个的发布新版本。相反,Java类的增加以适应对新的硬件和版本的支持以及支持用新的功能在应用程序中进行创建。只有少数与用户界面相关的API被改变了,几乎没有类被废除。一般来说,用1.5版本写的应用程序能被2.2版本兼容。

  下面是从1.1版本开始的重大变化(2009年2月)

  1.5 API 3 用户界面设计工具、音频和视频录制和回放的媒介处理的多重改进。支持语音识别。SDK模拟器的屏幕分辨率提高到320x480。

  1.6 API 4 支持多种屏幕分辨率。图形和动画的改进,支持手势识别。从文本到语音的合成。短消息服务(SMS)的支持。SDK模拟器的屏幕分辨率提高到480x854。

  2.0 API 5 此次重大升级添加许多新标准的应用和特性。能同时追踪多达3个屏幕的触摸。支持Microsoft Exchange邮件,与API联系,共享应用程序间的交往信息。图形的性能和虚拟键盘的支持得到了改良。支持蓝牙连接。

  2.01 API 6 修复2.0版本的主要漏洞。

  2.1 API 7 修复2.0.1版本的主要漏洞。

  2.2 API 8 主要是对Java引擎速度的提升,提高了2到5倍。浏览器中JavaScript的性能也得到了极大的改良。浏览器改良了HTML5,支持视频流,可以安装Flash播放器插件。与Microsoft Exchange的融合也得到了改良。

  版本 3—— 我们看到了对下一个预计将在第四季度的主要版本的各种猜测,但是一直没有正式公布。

  开发者的生态体系

  你从开发者网站下载的Android SDK包仅包含一部分SDK的环境。最重要是部分是开始下载的SDK Manager,它可以让你更新你需要的正确组件的工具。例如,如果你只希望开发2.1版本(API 7),这就是你需要下载的。支持每个API的原文件储存在自己的目录结构,所以,如果你稍后决定安装2.2版本,它不会干扰2.1版本的工具和文档。

  鉴于发布数字的迅速变化,保持文档更新是至关重要的。Google似乎做的很好,包括文档下载的更新,网上相互参照的网页和开发者的博客。

相关推荐

  • 数字化转型:如何更好地利用API和微服务

    API,即应用程序编程接口,它提供给应用程序、开发人员访问其它应用的能力,而又无需访问源码,无需理解内部工作机制细节;简单地说,API就是实现应用与应用连接的一种隐形的桥梁。

  • 金融行业数字转型:利用API构建新IT基础

    从制造业、物流业,银行业到零售业,各行各业的根基都因应用经济的兴起发生着深刻的变革。在互联网和智能手机普及化的推动下,这种现象变得司空见惯。到2021年 ,蓬勃发展的全球应用经济的预估总值将达到6.3万亿美元,相比2016年的1.3万亿美元,增长近5倍。

  • 如何使用Azure API管理服务?

    在云和微服务架构时代,API是数字化业务的通用语言。根据分析公司Forrester Research预测,仅在美国,API管理工具的支出将在未来5年内达到近30亿美元。

  • 私有存储云如何构建?

    如何构建自己的私有存储云呢?在这之前,我们要先退后一步,思考一下云计算到底意味着什么。