技术开发 频道

开发者或想使用的10个Android2.2新特性

  【IT168 评论】虽然从版本号来看,Android 2.2(代号Froyo)只能算是一次小的升级,但事实却不是这样的,这次升级将给开发人员和最终用户带来期待已久的许多功能,我参加了Google I/O大会,亲眼见证了Froyo的发布,我整理了10个我认为是开发人员急于想使用的新特性。

  1、Flash 10.1和AIR支持

  关于Flash在移动平台上的去留是最近的一个热门话题,主要是由苹果掌门Jobs发起的抵制Flash运动,但令人惊奇的是Android 2.2中内置了对Flash的支持,不管未来Flash是否会走向衰落,但目前仍然是主流,互联网上到处充斥着Flash应用,剔除Flash会让很多社交应用都无法进入智能手机。

  从Froyo开始,Android用户可以从Android Market下载Flash 10.1 Beta版本以及AIR支持,这个决定大大扩展了Android用户可以访问的Web应用程序和网站的数量,拓宽了Android社区开发的范围。

  但这对Android开发人员来说可能是把双刃剑,它将对Android Market产生多大的影响?过不了多久就会产生大量的Flash应用程序(我们允许很快就会看到德克萨斯扑克出现在Android Market中),也许很多非Flash应用程序将会被逐渐淘汰,这对开发人员来说究竟是好事还是坏事呢?我们拭目以待吧!

  2、消息推送

  开发人员现在可以利用另一个Google服务,Android云到设备的消息框架(Android Cloud to Device Messaging (C2DM) Framework),通过这个框架提供的服务,开发人员可以给Android设备开启有限的消息推送功能,可以去Google Labs网站去注册申请使用该服务,Android Market Web版将会提供这个功能,用户通过电脑桌面购买Android应用程序,Android Market通过推送功能将应用程序发送给指定的移动设备,这一技术能够克服因下载量大造成的网络堵塞。

  3、新的企业特性

  Android终于将自己定位为重要的企业移动应用平台,Android 2.2 SDK包括新的设备管理API(android.app.admin),可以对设备实现远程管理和保护,也有专门针对设备安全保护的API,包括强制密码策略,远程锁定和擦除设备数据的功能。例如,如果一名雇员丢失了他/她保存有敏感数据的手机,可以立即远程锁定,并擦除数据。

  Froyo也引入了更多的Exchange支持,详细信息请参考第9条。

  4、性能改善

  开发人员和用户都会受益于Froyo做出的大量性能改进,Google采取了最严格的措施来提升系统性能和质量。

  性能的提升主要得益于为Dalvik VM引入了JIT(即时)编译器,根据Google Android开发团队的说法,Froyo运行时性能是上一个版本的2-5倍,你可以在应用程序的Android Manifest文件中禁用JIT优化。Android浏览器引入V8 JavaScript引擎后,速度也明显提高了很多,与Android 2.1浏览器相比,性能至少提高了2-3倍。

  5、音频和多媒体API改进

  Android多媒体API存在的大量问题在Android 2.2中得到了解决,例如,增加了Audio Focus API管理音频的播放,SoundPool API也得到了更新,增加了回调功能,当一个项目完全载入后,可以暂停和恢复所有的流,应用程序不用再独立跟踪每个流。这项改进简化了应用程序的编码,提高了工作效率。

  6、全面的SDK增强

  Android 2.2 SDK中增加了许多API,图形和游戏开发人员期待的OpenGL ES 2.0和ETC1纹理压缩得到了支持,另外语音识别服务(android.speech)也进行了大幅升级,周边API,如对照相机和摄像机的支持也得到了极大的改进,新的UI模式管理器(android.app.UIModeManager)服务也为夜间模式,汽车驾驶模式和桌面模式做了调整。

  在Android 2.2上,应用程序的安装路径不再受限制,支持安装到外部存储,如SD卡上,同时提供了新的数据备份服务,允许用户在Android设备之间无缝地过渡。

  另外布局属性fill_parent改名为match_parent了,但对旧应用程序没有影响。

  7、Android Market更新

  Froyo为Android Market带来了大量的更新,其中最有用的是内置的错误报告功能,如果你的应用程序在某个用户的手机上崩溃了,通过错误报告功能可以向开发人员反馈完整的信息(如设备配置和堆栈跟踪信息),这样开发人员可以更有效地找出问题的根源,避免程序错误给差评留下借口。

  8、手机当无线热点使用

  Froyo可以让你的手机变成一个Wi-Fi热点,这是一个非常棒的功能,但不知道有多少运营商要隐藏或禁用这个功能。

  9、Microsoft Exchange支持

  不管是在工作中使用还是个人娱乐,没有人喜欢把手机当玩具,很多人因公司的IT环境限制了对移动设备的购买范围,很多公司都部署了Exchange服务器,因此如果不支持Exchange,有人认为这样的手机算不上是智能手机。

  Android 2.2包括以下新的Exchange支持特性:

  · 改善的安全特性,允许管理员强制执行密码策略;

  · 如果手机丢失或失窃,Exchange管理员可以远程擦除设备上的数据;

  · Exchange日历支持,并且与Android日历应用程序兼容;

  · 帐户设置和同步更方便,支持自动发现;

  · Android Email支持通过Exchange全局地址列表自动填充收件人姓名和地址。

  10、世界上最快的移动浏览器

  在Google I/O大会上,Google工程副总裁Vic Gundotra声称Android 2.2包含了世界上最快的移动浏览器,他说这个结果是从SunSpider JavaScript基准测试得到的,言下之意指苹果的Safari浏览器已经落伍了,不管他说的是不是真的,Froyo中的浏览器确实是超快,Android浏览器也会促使HTML5加速普及。

  OK,这就是我现在已经迫不及待地想体验的Android 2.2的10大特性,你同意我的观点吗?欢迎发表您的看法!

0
相关文章