Android2.2(开发代号:Froyo)是个次要SDK版本,但它仍然很有影响力,给开发者及用户提供了一些期待已久的特性。在参加了Google I/O会议,见证了Froyo的宣告之后,我们认为有10个特性(排名不分先后)是开发者最迫不及待跃跃欲试的。
1.Flash10.1及AIR支持
对于手机上Flash的可行性可能有一些争议,但它即将登陆Android手机。未来是否属于Flash真的不重要,眼下看来,Flash在web上相当流行,因此排斥Flash实际上就相当于排斥了许多用户已经乐在其中的动态web应用。
从Froyo版本开始,Android用户将能够从Android市场下载Flash10.1及AIR支持(以Android应用程序的形式)的公开测试版。这个决定实质上扩大了Android用户可访问的web应用和站点的数量,扩大了Android开发社区的队伍。
然而这也可能成为Android开发者的一把双刃剑。这将如何改变Android市场的内容呢?外面有那么多的Flash应用(如德州扑克,每个人都有吧?),谁还会去创建一个本地Android应用版本呢?好吧,理由当然是能想出来的,但是我们认为这样一来,很多公司要有足够的理由才会去创建本地应用了,因为本地应用需要他们针对不同平台满足客户要求。也许Flash应用可以帮助清除掉那些写得糟糕的本地Android应用程序的竞争,但它能够增强Android开发社区的整体实力吗?让我们拭目以待吧。
2.推送消息
开发者现在可以利用谷歌的另一项服务了,即Android Cloud to Device Messaging(C2DM) 框架。这个框架提供了一项服务可以通过谷歌的服务(负责发送至设备的轻量级消息的排队以及安全交付)使Android设备支持有限的推送功能。在解决框架问题的同时,开发者可以在Google Labs网站上注册。谷歌的一些应用程序,例如Web版的Android Market将很快使用这个特性把用户通过Web购买的Android应用程序通过无线电推送至手机上。这项技术能帮助解决目前由Android应用程序产生的严重的轮询拥堵问题(导致电池寿命减少、性能降低等问题)。
3.全新的企业级特性
Android终于将自身定位于重要的企业级应用了。Android2.2 SDK包括了全新的设备管理API,用于远程设备管理和设备的安全管理。你可以看到用来管理设备安全的API,包括密码策略实施、远程锁定及抹除设备的能力。举个例子,如果有员工丢失了他或她的带有敏感数据及凭证的手机,手机会迅速锁定并清除掉那些数据。
Froyo还引进了健壮性更强的Microsoft Exchange支持(见第9个特性)。我们也听到了一些关于类似Android市场的企业及部署方案的声音,但这些特性可能以后会有的(Froyo中没有)。
4.性能提升
开发者和用户能够从Froyo巨大而深远的性能提升中受益。谷歌的那些极度追求质量和性能的极客们似乎曾经把这个平台贬作“垃圾”(这个词是从谷歌哥们那里听来的,意味着很差的性能和响应性),并在后台内置了很多性能的测量仪和基准。这种急需的性能大检查最终诞生了一个更为流畅简洁的活跃平台,以及一份保持平台今后也同样简洁快速的计划。
性能的提升部分原因是Dalvik虚拟机中包括了一个JIT编译器。据谷歌Android团队所说,Froyo运行时的性能比之前的Android平台快了2到5倍。你可以在应用程序的Android清单文件中关闭JIT优化。Android浏览器由于使用了V8 Javascript引擎,速度也显著提升,比起Android2.1浏览器在性能提升了2到3倍(见第10个特性)。
5.声音和媒体API改进
随着Froyo版本的发布,人们也提出了很多关于Android媒体API的问题。举个例子,其中加入了声音聚焦API来管理竞争应用间的声音播放规范。声音池API也进行了更新,其中加入了一个回调函数当某项加载完毕时调用,也融入了暂停和继续所有流的能力,这样应用程序不再需要跟踪每个流的状态,也不需要在单独的流上进行操作。这些改进简化了实现,提高了效率。
6.全面的SDK改进
许多Android API加进了2.2发布版中。图像和游戏开发者们将为OpenGL ES2.0及ETC1向量纹理压缩的支持而欢呼雀跃。像语音识别(android.speech)这样的服务取得了实质性的进展,其他一些如支持拍照和摄像的API也改进很多。全新的UI模式管理器(android.app.UIModeManager)服务能将设备的配置调整为支持夜间模式、汽车模式以及桌面模式(停靠状态)。(译者注:最后一句不会翻)
从Android2.2开始,应用程序不光可以安装在主设备上,还可以安装在SD卡等外部存储上。Android应用还可以使用全新的通用数据备份服务让用户无缝地在Android设备间迁移。
就合理但令人沮丧的API变更来说,布局属性fill_parent已重命名为match_parent(是的,目前还不会影响你原有的那些应用程序)。通过使用按照DropBoxManager的形式且基于blob的“logcat”风格的数据队列,调试功能甚至也得到了改进。这份列表还会继续。(译者注:猜想意思是还有很多SDK的改进之处,就先不列举了)
7.Android市场更新
随着Froyo版本的发布,Android市场也有不少更新。对发布者而言最有用的新特性之一便是内建的错误报告了。如果你的应用程序在用户的手机里崩溃了,用户可以选择是否将错误报告通过Android市场发回给相应的发布者。这样开发者和用户之间便形成了一个反馈的良性循环,使得发布者可以设法解决问题(可以收到有价值的崩溃诊断信息,比如设备配置和堆栈跟踪),避免被打低分。
让我们始终把Android开发者和用户放在心上。除了大家所期待的性能改进以及加入到Froyo平台中的“Chrome”浏览器外,Froyo中还有很多让人欲罢不能的用户特性,比如:
8.数据系链及便携式热点
Froyo发布了USB数据系链和将Android设备变为便携式Wi-Fi热点的功能。这是个很酷的特性,但我们不清楚有多少使用者/携带者会隐藏且/或关闭此功能,因为有些人已经在竞争者的平台上实现了类似的特性。如果不得不让我们来猜的话,我们觉得这是个迷人的特性,也许能够增加Android的使用者数量(尽管每天增加100000个新用户,对Android来说还不算太差),但如果这群用户无法在他们的航程中使用这个特性的话,也很有可能让他们感到失望。我们走着瞧吧。
9.Microsoft Exchange支持
没有人会喜欢根据工作用途还是私人用途等不同的使用目的来在不同的手机间捣腾。有相当一类人由于他们公司的IT需求–显而易见是对Microsoft Exchange的支持,在选择他们的手机时觉得捉襟见肘。(坦白说,如果手机不支持Microsoft Exchange的话,我们都不好意思称之为“智能手机”,但这仅仅是我们的观点。)
Android2.2包括许多新的Microsoft Exchange特性,比如:
?增强的安全特性,允许管理员强制密码策略
?对Exchange管理员来说,在设备丢失或被盗时可以远程抹除其数据
?Exchange日历支持目前已和Android日历应用相兼容
?使用自动发现简化账户建立及同步
?使用Microsoft Exchange Global Address Lists使Android Email支持自动补全收信人姓名及地址
10.“世界上最快的移动浏览器”
在Google I/O主题会上,谷歌全球副总裁Vic Gundotra宣布Android2.2使用了全球最快的移动浏览器。他用行动来证明一点,他让iPad浏览器和Android浏览器在一个基于SunSpider JavaScript标准的比赛中“赛跑”(之后甚至让iPad浏览器先跑,在这里可以尝试下)。不管这是不是一个公平的比较,大家都接受了这么一个观点:对Froyo的性能改进使它变得速度奇快。Android浏览器的性能让大家都很开心(好吧,竞争对手除外…),随着HTML5的成熟会得到大家的认可。
======================================================================
原文地址:http://www.developer.com/open/article.php/3883891/Top-10-Android-22-Features-Developers-Cant-Wait-to-Use.htm
详细解决方案
Android2.2新特性《1》
热度:118 发布时间:2016-05-01 14:32:43.0
相关解决方案
- Android2.2 SDK 哪位高手有
- android2.3 使用libstagefrighthw.so显示yuv数据有关问题
- android2.3之后程序能自动开启GPS吗?(手机已root)解决方法
- android2.3 播放视频有关问题
- Android2.3与iPhone合体顺利
- Android2.4.7起动结构简述
- Android2.1有计算流量的方法么?解决思路
- Android2.2 不支持setRotation跟getRotation方法
- Android2.3上使用Tab切换界面,百度map黑屏个人解决办法
- Android2.2 - 4.X 障蔽 Home 键
- android2.3权限有关问题
- 攻 Android2.3.3中如何实现抽屉效果
- android2.3及4.0 AnsycTask差异与比较
- android2.3 旋转旋钮驱动
- android2.3.5系统源码?有人要吗解决办法
- android2.3上阿拉伯语展示顺序反了
- android2.3休眠唤醒后无法识别sd卡解决思路
- Android2.2 JSON 有关问题
- android2.2 导入json常用包出现错误
- android2.1 Gallery3D的有关问题
- android2.3获取系统目前日期格式
- android2.3 动态壁纸无法使用的有关问题
- Android2.2安装时异常提示
- android2.3.4的touch事件传接过程 求教
- android2.2的LocalActivityManager的destroyActivity()有关问题
- Android2.2,2.3,4.0 中怎么使用GPU硬件加速原理 和游戏3D性能的提升
- Android2.2源码信息模块小结
- 与苹果死磕 Android2.3本月11日公布
- android2.2怎么实现横竖屏变换时调用两个不同的xml布局
- Android Camera (android2.2) 文件一