Windows Phone 8 SDK开发者特性全面汇总

作者:苏扬    分类:APP与开发者, WindowsPhone, 新闻, 特别报道 发表于:2012-09-25

sdk

从刚刚发布的Windows Phone 8 SDK DP版上,我们得以看到,除了Windows Phone峰会公布的分辨率、原生代码权限、Direct3D等一系列开发者特性外,微软还向开发者提供了更多丰富的用户体验优化准则,第三方应用程序可以与操作系统多项功能进行深度集成,主要包括Live Tile与通知、锁屏、运行器和选择器、摄像头与图片库、联系人与日历、地图、多媒体、感应器、位置服务、设备状态、搜索、语音、钱包等。

lockingstatus

第三方应用在锁屏上显示的通知内容直接从该应用的主Live Tile里抓取。次级Tile全部忽略,如果主tile没更新的话锁屏就也不更新。除了需要Live Tile支持外,开发者还需提供一张24×24的PNG格式透明或半透明底图片作为锁屏界面显示的图标,且主体限制为白色。

语音部分对开发者开放两种功能

1、高阶语音指令,直接嵌入Tellme。通过Tellme直接调用指定应用程序下属的深度功能。格式为[基本指令]+[开发者指定的应用程序识别名称]+[开发者指定的深度指令名称]。

比如名为Contoso的应用,内置搜索功能定义为“Search”,在深度集成语音指令平台的情况下,用户只需要长按Windows键,对Tellme说Open Contoso Search就行。此外该功能还能直接执行定义好的整套任务,比如Open Contoso, update inbox,或者Open Contoso, send an alert等。

2、语音输入,顾名思义用户可以根据第三方应用整合的语音指令平台,进行快速文字语音录入。

contacts

联系人绑定方面,开发者提供的第三方应用程序定制的特定联系人库可以整合至People Hub人脉当中,用户可以手动为联系人加入自定义字段,如昵称、爱好等内容。

Windows Phone 8优化并丰富了内置的蓝牙功能,提供两种全新的蓝牙通讯模式

1、应用对应用:甲手机上开着游戏A,游戏A调用蓝牙,不断寻找周围是否有其他手机也运行游戏A并启动对战服务。如果发现乙手机正开着游戏A寻找对战对象,则自动申请建立蓝牙连接。

2、应用对手机:甲手机上开着应用B,假设该应用用于向其他用户推送名片。应用B将通过蓝牙不断寻找开启对象推送服务的其他设备,一旦发现有其他设备开启蓝牙对象推送服务就自动申请建立连接,连接成功后自动发送名片。

近场类功能

1、建立连接:通过NFC功能,在AB两台设备上运行的同一个应用之间建立数据连接(蓝牙或WiFi均可)。比如俩人要联网某赛车游戏,分别把游戏打开,在不做特定设置的情况下,直接将两部手机接触即可完成连击设置。

2、读取NFC标签。

3、传输数据对象,该功能和蓝牙通讯中的应用对手机模式类似。

钱包服务

wallet

钱包中所有条目都要和应用程序关联,应用程序只能访问用户允许关联的钱包条目。比如用户钱包里有5张信用卡,其中仅允许一张VISA卡和应用程序B发生互动,则B应用里所有API就只能通过这张VISA完成,这种方式将极大的提高用户个人信息和财产的安全。

关联文件类型优化

Windows Phone 8中,开发者还可以提供33×33、69×69、176×176三种尺寸的图标,美化应用关联的文件类型。三种分辨率分别对应邮件附件图标、Office Hub图标和浏览器下载图标,申请建立的关联如果和系统保留类型有冲突就自动被忽略。

OS

此前有不少第三方应用都曾出现过Windows Phone 8操作系统现身的痕迹,并且有一些名为Microsoft Virtual的设备出现,从最新的SDK来看,这些设备信息都应该来自于模拟器。虽然此前还有版本号为8.0.10119.0的固件版本出现,但是微软发布的预览版WP8 SDK目前只提供至8.0.9900.568版,这也意味当前的SDK依旧还有很多功能未包含在其中。

  • (请在转载和引用时,注明原始作者和出处,并给出原始链接)


  • 分享到
    相关文章
    1. Pingback: Developers : launch apps in WP8 op meer manieren > WP7.nl