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
分享到:
相关推荐
55links友情链接网址跟踪器,放在桌面,每次直接打开就可以访问55links友情链接交易平台,方便快捷。
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
moore_01_0909
FIBR English learning
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
OIF_IEEE802.3_liaison_19OCt09
做网络安全FTP内容的实验必备
nagarajan_01_1107
AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!
mellitz_3cd_01_0318
PyQt6实战派 配套代码
陕西省省级非物质文化遗产经纬度数据统计表 统计内容包含以下字段: 1. 项目名称 2. 遗产类别 3. 入选批次 4. 所属地区 5. 申报地区/单位 6. 地理经度 7. 地理纬度 该统计表系统记录了陕西省省级非物质文化遗产的地理空间信息,为文化遗产的数字化保护与研究工作提供了重要的数据支撑。
ran_3ck_02a_0918
毕业设计_基于springboot+vue开发的汽车租赁管理系统【源码+sql+可运行】【50308】.zip 全部代码均可运行,亲测可用,尽我所能,为你服务; 1.代码压缩包内容 代码:springboo后端代码+vue前端页面代码; 脚本:数据库SQL脚本 效果图:运行结果请看资源详情效果图 2.环境准备: - JDK1.8+ - maven3.6+ - nodejs14+ - mysql5.6+ - redis 3.技术栈 - 后台:springboot+mybatisPlus+Shiro - 前台:vue+iview+Vuex+Axios - 开发工具: idea、navicate 4.功能列表 - 系统设置:用户管理、角色管理、资源管理、系统日志 - 业务管理:汽车管理、客户管理、租赁订单 3.运行步骤: 步骤一:修改数据库连接信息(ip、port修改) 步骤二:找到启动类xxxApplication启动 4.若不会,可私信博主!!!
# Runcorder - 跑步训练管理系统 Runcorder 是一款专为跑步爱好者、马拉松运动员及高校体育生设计的本地化跑步训练管理工具,基于 Python 开发,结合 Tkinter 图形界面与强大的数据处理能力,为用户提供从训练记录到数据分析的全方位支持。无论是初学者还是专业跑者,Runcorder 都能帮助你科学规划训练、精准追踪进度,并通过可视化图表直观呈现训练成果,让你的跑步训练更智能、更高效! - **多用户管理**:支持创建、加载和删除用户档案,每个用户的数据独立存储,确保隐私与安全。 - **科学训练记录**:全维度记录跑步数据,包括日期、里程、配速、自评和晨跑标记,支持智能输入校验,避免数据错误。 - **多维数据分析**:通过动态可视化图表展示跑步里程趋势、平均配速曲线,支持自定义 Y 轴范围,帮助用户深入理解训练效果。 - **高阶功能**:提供 4 种科学训练模式(有氧/无氧/混合),支持历史记录修改与删除,数据以 JSON 格式持久化存储,跨平台兼容。
paatzsch_01_0708
AnythingLLM是一个全栈应用程序,您可以使用流行的开源大语言模型,再结合向量数据库解决方案构建个人本地AI大模型知识库
mellitz_3ck_02_0519
petrilla_01_0708
ran_3ck_01_0918