`
androidssh
  • 浏览: 115241 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android2.2新特性

阅读更多
    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
分享到:
评论

相关推荐

    android 2.2最新资料合集

    Android 2.2,也称为Froyo(冻酸奶),是Android操作系统的一个重要版本,发布于2010年,带来了许多性能改进和新特性。这个"android 2.2最新资料合集"包含了丰富的学习资源,对于初学者和希望深入理解Android 2.2的...

    eoe特刊10_android2.2特色详解

    对于开发者而言,Android 2.2版本同样带来了一系列重要的新特性: 1. **JIT编译器**:极大地提升了应用程序的运行速度,这对于提高用户体验尤为重要。 2. **API Level 8**:提供了新的API接口,如新的位置API、...

    lockscreen for android 2.2

    总的来说,“lockscreen for android 2.2”是Android生态系统中的一个创新实践,它结合了Android 2.2的特性和用户需求,通过定制化的锁屏界面,为用户提供更便捷、个性化的手机使用体验。这背后涉及的不仅是软件开发...

    android-2.2源码

    5. **API扩展**:Android 2.2增加了新的API接口,如AccountManager API的扩展,便于开发者处理用户账户和同步。此外,还增强了多媒体支持,包括对H.264高清视频编码的改进,以及对Flash Player 10.1的支持,使得网页...

    Android 2.2 API 中文文档

    本文将深入探讨Android 2.2 API的关键特性、更新以及如何利用这些知识来开发高质量的Android应用程序。 一、系统性能提升 1. **更快的应用程序启动**:Android 2.2引入了Dalvik虚拟机的JIT编译器,显著提高了应用...

    android2.2源码下载

    3. 修改与定制:开发者可以根据需求修改源码,实现自定义功能,如优化性能、添加新特性或修复bug。 4. 创建ROM:对于发烧友和开发者,可以基于源码制作个性化的第三方ROM,如CyanogenMod。 六、附带的“使用方法....

    Android 2.2 开发环境配置详解(最新出炉)

    随着Google在2010年Google I/O大会上发布了Android 2.2(代号Froyo),开发者们迎来了一个性能大幅提升的新版本。Froyo不仅引入了对Flash 10.1的支持,还对系统界面和功能进行了多方面的优化,为开发者带来了更多...

    android 2.2 source api 8

    一、Android 2.2的特性与改进 1. **速度提升**:Android 2.2显著提升了运行速度,特别是对于JavaScript的执行,使得Web应用的性能有了显著改善。 2. **动态安装应用到SD卡**:用户可以将应用程序安装到外部存储卡上...

    Android 2.2 API 中文版

    《Android 2.2 API 中文版》是一个针对Android开发者的重要资源,它提供了全面的、中文解释的Android 2.2版本的应用程序...通过深入学习和实践,开发者可以充分利用Android 2.2的特性,为用户提供更加出色的应用体验。

    Android 2.2 源码

    7. **硬件加速**:在2.2版本中,Google开始引入硬件加速特性,尤其是在2D图形渲染方面,显著提升了UI的流畅度。 8. **Webkit浏览器**:Android 2.2的WebKit浏览器进行了升级,支持HTML5,提升了网页加载速度和浏览...

    android2.2中文api

    通过《Android SDK 2.2 开发环境详解.doc》和《Android 2.2_API_中文文档.docx》,开发者可以详细了解这些特性和API的使用方法,从而更好地利用Android 2.2平台进行应用开发。这些文档通常包含详细的技术指南、示例...

    android2.2 官方实例

    《Android 2.2 官方实例详解》 在Android操作系统的发展历程中,Android 2.2(Froyo)是一个重要的里程...通过对这些实例的学习,开发者可以更好地利用Android 2.2的特性,创建出更加高效、稳定和用户体验良好的应用。

    Moto android 2.2 系统图标

    【标题】"Moto android 2.2 系统图标" 涉及的是摩托罗拉(Moto)智能手机在Android 2.2版本中使用的定制化系统图标。这一主题涵盖了移动操作系统、设备定制以及图形用户界面设计等多个知识点。 Android 2.2,又称为...

    Android2.2 后台发送彩信源码

    Android 2.2(Froyo)是Google发布的Android系统的一个版本,它在2010年推出,支持许多新特性和性能优化。在这个版本上进行彩信发送的编程,开发者需要对Android的MMS(Multimedia Messaging Service)服务有深入...

    android-2.2-src.zip

    标签“android2.2”进一步强化了这个文件与Android 2.2版本的关联性。 在压缩包内的文件名称列表中,我们可以看到以下几个关键目录: 1. **SQLite**:这是Android内置的关系型数据库系统,用于存储应用程序的数据...

    Android2.2 r1 API中文文档——CheckBox.doc

    **Android2.2 r1 API中文文档——CheckBox** 在Android开发中,`CheckBox`是`CompoundButton`的一个子类,用于创建一个具有两种状态(选中或未选中)的可交互控件。用户可以通过点击来切换其状态,通常用于在多选项...

    Android_SDK2.2.zip_android_android 2.2

    通过AVD Manager创建一个新的设备配置,选择Android 2.2的目标,并根据需要自定义硬件属性。 ### 5. 创建Hello World项目 打开Eclipse(当时常用的IDE,现在更多人可能使用Android Studio),创建一个新的Android...

    Android 2.2英文帮助文档离线完整版

    通过这份离线文档,开发者可以方便地查找API函数的用法、查看类的继承结构、学习最佳实践,并了解如何利用Android 2.2的新特性来构建高效且功能丰富的应用程序。对于任何想要深入研究Android 2.2开发的人来说,这是...

    【eoeAndroid特刊】第十期 Android2.2 特色详解

    《【eoeAndroid特刊】第十期 Android2.2 特色详解》 在移动操作系统领域,Android系统一直以其开放性和灵活性备受开发者喜爱。而Android 2.2(又称为Froyo,冻酸奶)是Android发展历史上的一个重要里程碑,它带来了...

Global site tag (gtag.js) - Google Analytics