Windows Phone 开发工具包7.1公测版新特性

    WindowsPhone7.1 开发包提供了很多新功能,这些新增功能使开发者能够创建更加丰富多彩的应用程序
 
1. 执行模式和快速切换应用程序
  • 对执行模式进行了更新,再应用程序的活跃和雪藏之间添加了一个休眠状态;
  • 当开发者唤醒一个处于休眠状态的应用时,这个应用将被快速启动,并且不再向用户显示恢复信息。
2. 后台代理(预定的通知和任务)
  • 开发者可以预先设置一项任务,让应用在未来的某个时间去执行这项任务;到预定时间后,即使应用不在前台运行,也能够执行预先设定的任务。
  • 开发者能够预先设置的任务有两种:通知和任务。

3. 在后台播放音乐

  • 开发者可以把音频应用放在后台执行。例如:当使用其他应用时,开发者可以在后台播放音乐,同时还能够调节音量。
4. 在后台传输文件
  • 开发者可以在自己的应用里启动文件下载,然后将应用切换到后台。此时,虽然开发者的应用不再处于前台运行,但它仍然能够在后台继续下载文件。
5. 传感器
  • 除了加速器以外,开发者的应用还可以访问方向指示器和陀螺传感器,这使得在应用和游戏的开发中,开发者可以将物理设备的状态转换成用户的输入。现在有了一个组合运动API,这个API能提供运动状态(偏转,俯仰和滚动),加速度和自转速度的数据。
6. 套接字支持
  • 开发者的应用可以在套接字连接中使用TCP和UDP协议。
  • 允许在云服务中使用双向通信,这使得可以在应用中实现即时通信和多人游戏。
7. 网络信息
  • 开发者的应用可以访问网络和网络接口信息,开发者可以获取手机的的运营商信息和网络连接能力信息。
  • 开发者可以获取和设置连接参数和连接需求。
8. 照相机
  • 使用Windows Phone 7.1开发包,开发者可以访问Windows Phone手机的照相设备,包括实时访问原始帧数据。这使开发者能够创建扫描和增强现实应用。开发者可以控制闪光灯,并调整应用中的焦点。
9. 推送通知
  • 推送通知系统更加健全。消息通知可以连接到开发者的应用里指定的地址,并且可以传递参数。瓷砖消息通知现在支持双向应用和多瓷砖。
10.  活动瓷砖
  • 应用瓷砖被显示在主屏幕上,分成两面。它们能定期反转,这样可以使应用瓷砖显得更加生动,更加丰富多彩。
  • 同一应用可以在主屏幕上显示多个瓷砖,例如:一个天气预报的应用,每一个城市都可以成为一个瓷砖。
11.  Silverlight 和 XNA集成
  • 现在开发者可以在同一应用中使用Silverlight 和 XNA 框架。开发者可以将一个XNA框架丰富的制图能力合并到Silverlight 应用的页面导航模式中。
12.  应用分析
  • Windows Phone 7.1系统提供了对应用和游戏进行分析能力。开发者可以使用代码直接得到开发者的应用使用了多少系统资源,例如随着时间的变化,CPU和内存的使用情况。
13.  Windows P hone模拟器
  • Windows Phone模拟器增强了对传感器数据的模拟,现在开发者可以直接在模拟器里测试传感数据。
14.  支持 Visual Basic
  • 现在Silverlight 和XNA框架的应用也可以使用VB。
  • VB被完全整合进了Windows Phone开发包7.1版中,因此开发者不需要另外安装就可以使用它。
15.  多目标和应用兼容性
  • 开发者可以在windows Phone 7.1系统或7.0系统上创建Silverlight 和 XAN 工程。
  • 当开发者创建一个新工程时,会有提示,让开发者选择目标版本。开发者可以将已有的Windows Phone 7.0版本的工程进行升级,使其可以获取到windows Phone 7.1系统的新特性。
  • 原本在Windows Phone 7.0系统上运行的应用和游戏,可以在Windows Phone 7.1系统上无缝运行。
16.  浏览器控件
  • 浏览器控件现在支持IE9,增强的性能,以及HTML5渲染。开发者可以通过扩展方法访问浏览器Cookie。
17.  设备状态
  • 使用Windows Phone 7.1开发包,开发者可以使用设备状态类访问用户设备状态。开发者可以获取当前设备是在使用电池还是电源,键盘是否可用,设备制造商的信息等等。
18.  本地数据库
  • 开发者可以在一个本地数据库中储存关系型数据,这个数据库位于开发者的应用的独立存储空间中。
  • 开发者可以使用LINQ和SQL语句操作数据库。
  • 开发者可以使用新的API编写升级数据库的脚本。
19.  启动器和选择器
  • Windows Phone 开发包7.1中新引入了几种启动器和选择器。在开发者的应用里,开发者可以选择一个地址,邀请玩家玩多人游戏,或者保存一个铃声。开发者也可以在地图上按照预设的放大倍率显示一个位置,或在Bing地图上显示两点之间的方向。
下面是新引入的启动器和选择器。
    1. 地址选择任务
    2. 游戏邀请任务
    3. 保存铃声的任务
    4. Bing地图任务
    5. Bing地图的指示任务
20. 联系人和日历
  • 使用Windows phone 7.1开发包,开发者以只读的方式访问用户的联系人和日历数据。开发者可以通过查询的方式区分开发者的应用,和用户数据进行交互,例如:可以让用户从联系人列表里进行选择,发送Email,查找联系人生日或者其他数据。
21. 存储加密证书
  • Windows Phone7.1开发包提供了一组加密API,如果登录应用程序时需要一个证书,这些API可以把证书加密后存储。这使得在使用开发者的应用时,不需要每次都重新申请登录。
22. 用户体验设计指导
  • 现在有一个新向导帮助开发者按照最佳方式设计最好的用户体验。
  • 这个文档收集了Windows Phone设计者们和许多最早在Windows Phone上设计应用的开发者们的建议。目前有超过35条的新主题可以供开发者参考。

23. 认证要求

  • 在MSDN在线库中,应用的认证要求仍然是有效的。
  • 文档包含了大多数要求的测试步骤。这意味着现在开发者可以在提交应用到 APP Hub认证前,按照需求测试开发者的应用。
  • 为了满足规定和技术要求,做了几个更新。开发者可以从历史修改记录获取更多信息。
24. 性能
  • 在windows Phone 7.1 中新改进了几个特性。将触摸控制和图像解码放在后台运行。这些变化使得用户界面反应更快。开发者的应用程序不需要进行任何改动,就可以利用改进后的性能。
25. 附加搜索
  • 附加搜索对于开发者的应用来说是一个新的搜索体验。使用附加搜索,开发者可以从Bing搜索结果中直接启动应用。
26. 系统托盘和进度指示器
  • 系统托盘支持透明度和颜色,它还包含一个进度指示器。开发者可以在应用里使用进度指示器。
27. 客户端数据
  • Windows Phone 7.1开发包引入了一个添加引用服务对话框,它可以使开发者生成一个客户端代理类。
  • 开发者能够使用LINQ语句访问数据资源,并可以执行客户端身份验证,以取得具有登录ID和密码的数据服务。
  • 改进了一个存储客户端状态时的特性。
28. 全球化和本地化
  • Windows Phone7.1系统额外增加了对16种文化的支持。目前支持东亚语,包括阅读字体和用户界面的字体。
 

马上下载Windows Phone 7.1 SDK:http://create.msdn.com/en-us/home/getting_started



 

本文转自飞雁 51CTO博客,原文链接:http://blog.51cto.com/felixyan/588295 ,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值