
Windows Phone SDK(Windows Phone软件开发工具包)
v8.0 官方版- 软件大小:0.62 MB
- 更新日期:2019-09-18 15:38
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
Windows Phone SDK是一个功能强大的开发环境,旨在帮助您为Windows Phone 8或7.5创建应用程序和游戏。它包括开始为移动设备编写代码所需的基本工具和文档。虽然SDK通常是为程序员设计的,但您也可以使用此工具来了解如何为Windows手机构建应用程序。该软件包包含一个大型文档,提供了帮助您入门的基本知识。您还可以利用SDK中包含的代码示例来了解移动应用的工作原理。随附的Visual Studio Express版本使您可以通过构建本机代码应用程序来使用和增强代码编写技能。Visual Studio界面使程序员能够在熟悉的环境中开始构建应用程序,该环境在安装SDK后立即可用。要测试您的工作结果,您可以使用开发工具包中包含的模拟器和其他工具。如果您创建的程序需要处理多种电话类型,则可以在多种屏幕尺寸中测试其外观。模板集合包括为C#,Visual Basic或C ++编写的代码,使多个开发人员能够将它们嵌入到项目中。这些对初学者既有用,也对想要快速评估SDK功能的有经验用户有用。虽然它为开发人员带来了有用的功能,但是其中一些人可能会发现它要求太高,因为它只适用于Windows 8 64位计算机。手机模拟器需要Hyper-V,这会将额外的项目带到需求列表中。如果要为Windows移动设备开发现代应用程序,则可以使用Windows Phone SDK。但是,需要一台顶级计算机来利用包中包含的所有工具。

软件功能
SDK工具:
Windows Phone SDK 8.0包含以下用于开发,调试和测试应用程序的新工具和功能。
开发工具和功能:
Visual Studio包含以下新功能:
Direct3D应用程序的项目模板。
增强项目模板中的本地化支持。项目模板现在包含对本地化的内置支持。您可以轻松地开始使用最佳实践来开发本地化应用程序,而无需执行大量配置步骤。有关详细信息,请参阅如何为Windows Phone构建本地化应用程序。
调试托管代码或本机代码。在Project Designer的“调试”页面上,您可以选择是调试应用程序的托管代码还是本机代码部分。如果您的应用程序与后台代理程序通信,您还可以选择是独立调试后台代理程序的托管代码还是本机代码部分。您可以在同一个调试会话中调试应用程序和后台代理程序。
调试从磁贴或通知启动的应用程序。现在,您可以调试一个针对Windows Phone 8的应用程序,该应用程序从平铺或推送通知启动时,而不仅仅是直接启动时。当您通过Windows Phone 8 Emulator或Windows Phone 8设备上的调试启动应用程序时,请单击“上一步”按钮退出该应用程序; 调试器仍然附加。使用平铺或推送通知再次启动应用程序后,您可以继续调试应用程序。有关更多信息,请参阅调试Windows Phone应用程序。
XNA Framework支持。您无法开发针对Windows Phone 8的新XNA Framework应用程序。
Windows Phone 8 Emulator包含以下新功能:
支持多种分辨率。模拟器映像可用于Windows Phone 8中支持的三种分辨率。有关详细信息,请参阅Windows Phone 8的多分辨率应用程序。
Windows Phone 8仿真器的系统要求。Windows Phone 8 Emulator在Windows Hyper-V上运行,具有与Hyper-V相同的硬件,软件和配置要求。如果您的计算机不支持Hyper-V,您仍然可以开发适用于Windows Phone 8的应用程序,并在Windows Phone 8设备上进行调试和测试。有关详细信息,请参阅Windows Phone模拟器的系统要求。
Windows Phone 8模拟器上的网络连接。Windows Phone OS 7.1模拟器使用开发计算机的网络连接。但是,Windows Phone 8 Emulator将自身配置为网络上的单独设备。有关此更改的影响的详细信息,请参阅Windows Phone模拟器。
清单设计师。您现在可以通过用户友好的用户界面添加,删除和更改应用清单文件中的元素。有关详细信息,请参阅如何修改Windows Phone的应用程序清单文件。
Isolated Storage Explorer具有新的命令行选项,可用于指定目标设备。有关详细信息,请参阅如何使用Windows Phone的Isolated Storage Explorer工具。
测试工具和功能:
测试应用的原生图像。您可以测试应用程序的本机映像,以便在用户体验它时体验其性能。有关详细信息,请参阅如何为Windows Phone 8测试应用程序的零售版本。
应用程序监控和分析。Windows Phone应用程序分析(以前称为Windows Phone性能分析)现在除了应用程序分析之外还包括应用程序监视。应用监控功能会从质量角度捕获与您的应用相关的关键指标,然后根据指标为您的应用评分。指导原则是帮助您在开发应用程序时确保应用程序的质量和性能,而不是事后的想法。有关详细信息,请参阅Windows Phone的应用程序监视。
模拟仪表板。您可以使用Windows Phone 8中的模拟仪表板预先确定您的应用程序将如何响应现实条件。有了这些信息,您可以调整您的应用程序,以确保应用程序在各种现实场景中表现良好,并确保您的用户对该应用程序感到满意。
您可以使用模拟仪表板来测试您的应用如何响应以下条件:
低带宽连接或信号差
中断,例如提醒或通知
锁屏
有关详细信息,请参阅Windows Phone的模拟仪表板。
截屏。现在,您可以使用特殊的组合键捕获在物理手机上运行的应用的屏幕截图。有关详细信息,请参阅如何为Windows Phone Store创建屏幕截图。
存储测试工具包。Marketplace测试工具包重命名为Store Test Kit。功能验证测试不适用于面向Windows Phone 8的应用程序。
通知:
Windows Phone 8包括新的Tile大小和新的Tile模板,可通过以下类访问:
FlipTileData
CycleTileData
IconicTileData
锁屏:
在Windows Phone 8中,用户可以将您的应用程序用作锁定屏幕背景图像提供程序,并选择将您的应用程序包含在锁定屏幕通知区域中。有关在Windows Phone 8应用程序中使用新锁定屏幕功能的详细信息,请参阅Windows Phone 8的锁定屏幕通知和Windows Phone 8的锁定屏幕背景。
地图和导航:
地图:
Windows Phone 8有一个新的Map控件,可通过以下命名空间获得:
Microsoft.Phone.Maps
Microsoft.Phone.Maps.Controls
Microsoft.Phone.Maps.Services
导航:
在Windows Phone 8中,您可以使用带有ms-drive-to或ms-walk-to Uri方案的导航协议来编写请求驾驶或步行路线的应用程序,或编写处理驾驶或步行路线请求的应用程序。有关详细信息,请参阅如何请求或提供Windows Phone 8的说明。
位置:
Windows Phone 8提供了一个新的基于Windows Phone Runtime的API集,用于获取手机的当前位置。仍然支持现有的.NET Location API。有关新API的详细信息,请参阅Windows Phone 8的位置。
Windows Phone 8中的另一项新功能是,在用户离开应用程序后,位置跟踪应用程序可以在后台继续运行。这样可以启用运行跟踪和精细导航应用等场景。
言语:
在Windows Phone 8中,用户可以使用他们的语音与您的应用进行交互。
钱包:
Windows Phone 8引入了电子钱包,用户可以使用该电子钱包执行以下操作:
在一个地方收集优惠券,信用卡,会员卡,会员卡等。
管理他们在应用和音乐商店中使用的支付工具。
将电子钱包中的项目链接到手机上的应用。
在某些市场中使用近场通信(NFC)进行非接触式交易。
通过与钱包项目集成,应用程序开发人员可以为应用程序开发人员提供更丰富的体验。使用通过Wallet命名空间提供的功能,您可以从应用程序创建,读取,写入和删除Wallet项目。通过Windows Phone 8 Wallet体验,您可以使用代理使项目保持最新,并通过状态消息和自定义字段与用户进行交互。电子钱包集成是一项附加功能,可让您通过在额外的新表面区域与他们互动来更好地吸引客户。此外,电子钱包项目可让用户深入链接到您的应用,以便您可以提供更有意义的应用内体验。有关Windows Phone 8中的电子钱包的详细信息,请参阅适用于Windows Phone 8的电子钱包。
多分辨率:
Windows Phone 8支持WVGA,WXGA和720p设备。下表列出了新的解决方案。Windows Phone 8 Emulator支持所有这些分辨率。
解析度
宽高比
缩放分辨率
WVGA
480×800
15:9
480×800
WXGA
768×1280
15:9
480×800
720P
720×1280
16:9
480×853
有关Windows Phone 8中多分辨率支持的详细信息,请参阅Windows Phone 8的多分辨率应用程序。
Direct3D和游戏:
除了本机开发之外,Direct3D还被添加到Windows Phone技术系列中。这意味着基于Direct3D的PC游戏第一次可以与手机版本共享其大部分代码库,开发人员可以使用最先进的中间件工具和引擎来开发业界最大的游戏适用于Windows Phone的游戏。
Direct3D应用程序是指完全使用本机代码编写的应用程序,它们仅使用Direct3D作为其UI。此类应用程序使用的应用程序模型与托管应用程序完全不同,并且无法使用托管应用程序的许多功能,例如实时磁贴和推送通知。但是,在Windows Phone 8中,为Direct3D应用程序添加了几个新功能,以提供软件键盘输入支持,设备主题和屏幕分辨率检测,以及一组用于向Windows Phone应用程序添加许多常见电话任务的启动器和选择器。有关本机Direct3D应用程序模型以及此类应用程序可用功能的详细信息,请参阅Windows Phone 8的Direct3D应用程序开发。
此外,您可以使用DrawingSurface和DrawingSurfaceBackgroundGrid控件将Direct3D图形合并到托管应用程序中,以利用托管代码功能,并且性能损失非常小。Windows Phone 8支持9_3功能级别的Direct3D库的子集。有关Direct3D功能支持和兼容性的信息,请参阅适用于Windows Phone 8的Direct3D。有关从托管应用程序使用Direct3D的信息,请参阅适用于Windows Phone 8的XAML和Direct3D应用程序。
除Direct3D图形支持外,您还可以访问Microsoft Media Foundation API以播放和捕获音频和视频。此外,手机现在支持本机音频库XAudio2和WASAPI。有关详细信息,请参阅演练:使用适用于Windows Phone 8的Microsoft Media Foundation和适用于Windows Phone 8的本机音频API。
应用型号:
Windows Phone 8支持两种不同的应用程序模型,您可以在其上建立应用程序。
管理:
托管应用程序使用XAML定义用户界面,使用Visual Basic或C#作为编码语言。使用这些技术编写的现有Windows Phone应用程序与Windows Phone 8完全兼容。基于XAML的应用程序已获得新功能,如新控件和自动缩放到高分辨率。Windows Phone 8的新托管API包括由诺基亚地图提供支持的新地图控件和用于存储付款方式和启用基于NFC的付款的钱包API。
本机:
Windows Phone 8支持本机开发,包括Windows 8 SDK的重要子集,使开发人员能够在Windows 8和手机之间共享大量代码,特别是对于本机应用程序。通过添加本机开发支持,Windows Phone 8减少了端口和维护计算引擎,图形库和API集等组件的需求。
Direct3D和XAML:
Direct3D和XAML应用程序开发对于想要Direct3D的图形功能但又想要使用仅适用于托管应用程序(如Tiles和XAML控件)的某些功能的开发人员来说是一个很有吸引力的选择。
HTML:
基于HTML的手机应用程序在Windows Phone 8中不是受支持的应用程序模型。但是,开发人员可以使用XAML前端创建托管应用程序,该前端使用嵌入式浏览器控件来显示本地HTML内容,并且可以访问手机API通过使用InvokeScript方法和ScriptNotify事件。此外,在Windows Phone 8中,手机的浏览器已升级到Internet Explorer Mobile 10,具有一系列新功能,例如强大的HTML5 / CSS3实现,可缩放矢量图形(SVG),ES5,IndexedDB,手势事件和添加了高性能脚本引擎,为Windows Phone 8 HTML开发人员创造了新的有趣的可能性。
有关使用Internet Explorer Mobile 10进行开发的详细信息,请参阅“Internet Explorer 10开发人员指南”。
相机和照片:
Windows Phone 8引入了镜头,可以自动将照片上传到Web服务,扩展照片体验的新方法以及Windows Phone Runtime的高级捕获API。此版本还包括处理照片的增强功能。
镜头:
在Windows Phone 8中,您可以创建一个名为镜头的相机应用程序,该应用程序出现在Windows Phone内置相机应用程序中。镜头为用户提供了一个进入应用程序取景器的一致入口点。镜头功能是一种可扩展性,可通过相机API提供独特的相机功能的应用程序。作为镜头,您的应用程序可为用户提供取景器体验并直接与相机进行交互。有关详细信息,请参阅适用于Windows Phone 8的镜头。
使用照片:
为Picture类添加了新的扩展方法,包括GetPreviewImage和GetPath。使用GetPreviewImage有助于提高在屏幕上显示照片的性能。此方法以分辨率-WVGA,WXGA或720p返回照片,该照片针对用户的手机进行了优化。GetPath方法返回媒体库中图像的完整路径; 您可以使用此路径唯一标识照片。要使用这些方法,请向Microsoft.Xna.Framework.Media.PhoneExtensions添加指令。
添加了一个新的Launcher,ShareMediaTask。通过ShareMediaTask类,您的应用可以直接访问共享选择器,因此用户可以像使用内置照片查看器一样共享照片。有关详细信息,请参阅如何使用Windows Phone的共享媒体任务。
此外,PhotoChooserTask任务现在返回一个更加用户友好的文件名。在事件处理程序中,OriginalFileName属性返回照片的实际文件名。有关详细信息,请参阅如何使用Windows Phone的照片选择器任务。
照片扩展性:
Windows Phone 8引入了扩展Windows Phone中照片体验的新方法。除了扩展照片中心,照片应用程序选择器和共享选择器之外,您的应用程序现在可以与照片编辑选择器集成或注册为富媒体编辑器。有关详细信息,请参阅Windows Phone的Photo extensibility。
自动上传:
在Windows Phone 8中,您的应用可以使用资源密集型后台代理自动将照片上传到照片存储服务。通过将您的应用注册为自动上传应用,您的后台代理可以在不过期的情况下运行。有关详细信息,请参阅自动上载Windows Phone 8的应用程序。
高级捕获API:
对于需要对相机进行精细控制的应用程序,Windows Phone Runtime包含来自Windows.Phone.Media.Capture命名空间的高级捕获API。使用Windows.Phone.Media.Capture.PhotoCaptureDevice类来控制照片属性,如ISO,白平衡和曝光。您甚至可以通过编程方式调整焦点位置。Windows.Phone.Media.Capture.AudioVideoCaptureDevice类为视频和音频录制提供了类似的控制级别。有关高级捕获API的详细信息,请参阅捕获Windows Phone的照片和捕获Windows Phone的视频。
除了这些API之外,Windows Phone 8还提供了一组专用于本机代码的接口。这些接口提供对未压缩照片数据和编码音频/视频样本的访问。还有一种方法可用于使用当前预览帧填充Direct3D 2-D纹理。
媒体:
音乐媒体库:
在Windows Phone 8中,您可以使用扩展MediaLibrary类的SaveSong和Delete方法在用户的音乐集中添加和删除音乐文件。此新API位于程序集Microsoft.Xna.Framework.MediaLibraryExtensions.dll中的Microsoft.Xna.Framework.Media.PhoneExtensions命名空间中。
图片媒体库:
在Windows Phone 8中,对于保存在手机上的每张图片,将自动创建以下两个缩略图图像,您的应用可以检索这些图像。
一个小缩略图。您可以使用Picture类的GetThumbnail方法检索此缩略图。
与手机屏幕尺寸相同的预览图像。您可以使用Picture类的新GetPreviewImage扩展方法检索此预览图像。
您可以使用Picture类的新GetPath扩展方法获取图片的路径。当用户想要共享图片时,使用此方法为ShareMediaTask的FilePath属性提供值。
此新API位于程序集Microsoft.Xna.Framework.MediaLibraryExtensions.dll中的Microsoft.Xna.Framework.Media.PhoneExtensions命名空间中。
背景音频:
在Windows Phone 8中,您可以在BackgroundAudioPlayer的状态更改时从PlayStateChangedEventArgs捕获有关状态转换的信息。您可以确定在音频播放器进入当前播放状态之前发生的CurrentPlayState和IntermediatePlayState。
以下是您可以使用新事件参数提供的信息处理的状态转换的一些示例:
IntermediatePlayState = BufferingStopped
CurrentPlayState =正在播放
IntermediatePlayState = TrackEnded
CurrentPlayState =已停止
有关背景音频的详细信息,请参阅Windows Phone的背景音频概述。
用户界面:
控制:
Windows Phone 8具有以下新控件:
Windows Phone 8包含一个LongListSelector控件,可用于对长数据列表进行分组,显示和滚动。它还为用户提供了跳转到列表特定部分的机制。
在Windows Phone 8中,Pivot和Panorama控件已从SDK中删除,现在位于手机的只读内存(ROM)中。这样,您的应用程序可以使用单独的本机输入线程,这意味着这些控件的输入响应性显着增加。Panorama控件的工作集存储器也已减少。
WebBrowser控件现在基于Internet Explorer 10,它提供HTML5和扩展的CSS支持,以实现更丰富的浏览器体验。
ProgressBar控件的性能得到了改进。您应该使用此控件来报告基于值或不确定的进度。
发射器:
您可以在Windows Phone 8应用程序中使用启动器来帮助用户执行常见任务。以下启动器是Windows Phone 8中的新增功能。
SaveAppointmentTask
MapDownloaderTask
MapsTask
MapsDirectionsTask
ShareMediaTask
有关Windows Phone 8中新启动器的详细信息,请参阅Windows Phone启动器。
通讯:
网络电话:
使用Windows Phone 8,您可以创建IP语音(VoIP)应用程序,允许用户通过其数据连接进行音频和视频呼叫。VoIP应用程序集成到内置电话体验中,例如,使用与常规蜂窝电话相同的电话UI显示来电。有关更多信息,请参阅Windows Phone 8的VoIP应用程序。
蓝牙:
蓝牙是一种无线通信技术,10米范围内的设备可以用来相互通信。您可以使用Windows Phone 8中引入的新蓝牙API来创建使用蓝牙技术与其他手机通信的应用程序。适用于Windows Phone 8的核心蓝牙方案包括应用程序到应用程序和应用程序到设备的通信,并提供了一系列可用于使应用程序更加连接的可能性。有关详细信息,请参阅Windows Phone 8的蓝牙。
接近:
Windows Phone 8引入了一个新的API,Proximity API,您可以使用该API创建执行以下操作的应用程序:
使用NFC在设备之间发送数据。
使用手机与NFC标签进行互动。
在您的应用与邻近设备上的应用实例之间建立Wi-Fi或蓝牙连接。
在两个都配有近场通信(NFC)芯片的手机上,应用用户只需将手机放在一起即可完成这些操作。
有关Proximity的详细信息,请参阅Proximity for Windows Phone 8. Windows Phone 8上的Proximity还支持使用蓝牙技术进行应用程序到应用程序的连接。有关Windows Phone 8蓝牙的详细信息,请参阅Windows Phone 8的蓝牙。
进来的插座:
Windows Phone 8引入了对传入套接字的增强功能。System.Net.Sockets和Windows.Networking.Sockets都支持传入套接字,这意味着您的应用程序可以侦听传入的网络连接,然后绑定到该连接。
支持IPv6:
System.Net.Sockets中添加了对网络上设备的128位寻址系统的支持,Windows.Networking.Sockets也支持该系统。
Windows.Net.Networking
Windows Phone 8已采用Windows运行时API Windows.Networking.Sockets。它已作为Windows Phone Runtime API实现,使您可以轻松地使用您选择的任何支持的编程语言。虽然我们已经增强了.NET API,System.Net.Sockets,以支持更多的功能,如IPv6和侦听器套接字,但您应该考虑使用新的API进行套接字编程,因为它比.NET API更具可移植性。Windows.Networking.Sockets从一开始就构建为干净,安全且易于使用的API,可以实施最佳实践。有关支持的Windows运行时API的详细信息,请参阅Windows Phone运行时API。
Winsock本机API支持:
Windows Phone 8支持Winsock本机API。使用Winsock API的一个关键优势是您可以重用已经使用Winsock实现的自定义网络功能,因此您可以更轻松地在Windows Phone OS 8.0上创建应用程序平台。有关Winsock本机API支持的详细信息,请参阅Windows Phone 8支持的Win32 API。
数据意义:
Windows Phone 8引入了新的Data Sense功能,您可以使用该功能通过保持数据计划的限制来帮助您的应用程序用户节省资金。在Data Sense功能中,用户可以指定其数据计划的限制,然后Data Sense监视与这些限制相关的数据使用情况。有了这些信息,应用程序可以帮助用户通过减少用户接近数据限制时的数据使用量来节省资金,或者在用户超出数据限制时停止使用数据。
有关Windows Phone 8中的Data Sense的详细信息,请参阅如何使用适用于Windows Phone 8的Data Sense API调整数据使用情况。
数据和可扩展性:
存储:
Windows Phone 8与Windows 8对齐,以支持Windows运行时和Win32中的一部分存储API。此版本还引入了Microsoft.Phone.Storage命名空间,这是一种用于从SD卡读取的新.NET API。有关详细信息,请参阅Windows Phone 8上的SD卡数据和从SD卡读取数据。
定制联系店:
您可以设计Windows Phone 8应用程序以创建一组由应用程序独占的联系人,但这些联系人通过内置电话体验可见。提供API用于创建,更新,删除和查询应用程序的联系人,以及将应用程序的联系人列表与应用程序的云服务维护的远程列表同步。有关详细信息,请参阅Windows Phone的自定义联系人存储。
文件和URI关联:
当另一个应用程序启动特定文件类型或URI方案时,您可以使用Windows Phone 8中的文件和URI关联自动启动应用程序。例如,文件关联允许您的应用启动以处理电子邮件附件。您还可以使用关联启动API基于特定文件类型或URI方案启动另一个应用程序。有关详细信息,请参阅使用Windows Phone 8的文件和URI关联自动启动应用程序。
搜索可扩展性:
当您在Windows Phone 8中扩展搜索体验时,快速卡会将更多信息传递给您的应用。活动卡还有一张新的快速卡片。这些变化总结在下表中。
快速卡
新的URI参数
放置卡片
电话号码
电影卡片
发布日期
活动卡(新快速卡)
EventName,StartDate,PlaceName,PlaceLatitude,PlaceLongitude,PlaceAddress
有关这些参数的详细信息,请参阅搜索Windows Phone的可扩展性。
商店:
在应用程序内购买:
应用内购买使开发人员能够创建以真钱销售虚拟产品的应用或游戏。Microsoft服务器托管可用于应用内购买的目录产品,包括价格和描述性元数据。Microsoft还提供商务基础架构,包括用户在全球190个地区支付的方法。
对于用户可以通过应用内购买购买的每种产品,开发人员在Windows Phone开发人员中心中输入说明,以及用户可以进行应用内购买的每个地区的价格。使用Windows Phone 8中的API,开发人员可以在应用程序中列出可供用户在该应用程序中购买的产品。开发人员无需编写特殊代码来处理不同类型的购买工具。应用内购买支持用户购买应用和游戏的所有购买方式。应用或游戏必须托管并提供与应用内商品相关的任何内容。有关详细信息,请参阅Windows Phone 8的应用内购买。
为商业做好准备:
Windows Phone 8使您可以轻松地将应用程序构建和部署到企业中注册的手机上。有关在企业中注册电话并将应用程序部署到其中的过程的信息,请参阅Windows Phone 8的公司应用程序分发。
软件特色
本地化和全球化:
在Windows Phone 8中,您可以创建从右到左阅读的应用程序以及使用双向语言的应用程序。有关在Windows Phone 8中使用新的本地化和全球化功能的详细信息,请参阅为Windows Phone 8创建双向应用程序。
您现在可以为应用程序域定义默认区域性。有关更多信息,请参阅CultureInfo类。
应用清单文件:
应用清单文件中添加了新功能,以支持蓝牙和近场通信(NFC)等新功能。您还可以使用“需求”部分指定应用程序所需的硬件,以帮助确保用户可以使用可以成功运行应用程序的手机下载和安装该应用程序。有关Windows Phone 8中的新功能和硬件要求的详细信息,请参阅Windows Phone的应用程序功能和硬件要求。
此外,使用Visual Studio中内置的Manifest Editor工具,现在可以更轻松地编辑清单文件。有关如何编辑应用程序清单文件的详细信息,请参阅如何修改Windows Phone的应用程序清单文件。
应用兼容性:
Windows Phone 8引入了一些API,其工作方式与Windows Phone OS 7.1应用程序中使用的API不同。有关这些差异以及在准备开发应用程序时它们如何影响您的详细信息,请参阅Windows Phone的应用程序平台兼容性。
在许多情况下,Windows Phone 8中的API行为与Windows Phone中的行为不同,因此API被歪曲。也就是说,对于面向Windows Phone OS 7.1的应用程序,API会自动执行Windows Phone OS 7.1中的操作。对于面向Windows Phone 8的应用程序,API具有新行为。有关详细信息,请参阅Windows Phone的App平台兼容性中的“.NET Framework中的Quirks模式行为”部分。
公共语言运行时:
Windows Phone 8中的公共语言运行库提供以下新功能,并且在以下方面与Windows Phone不同:
代码生成:
Windows Phone 8采用了一种在云中编译应用程序的新策略,以提高启动性能。为了确保开发人员能够像在app用户的设备上运行那样执行他们的应用程序,已经提供了适当的工具作为Windows Phone SDK 8.0的一部分。
Windows Phone 8中的内联支持得到改进; 不再需要手动内联代码。
JIT编译器生成的代码已经过优化。
线程:
.NET Framework具有多核感知能力。应用程序可以创建线程,使用ThreadPool类,任务并行库和所有同步原语来利用多个核心。
支持多核可能会导致Thread.Sleep等API的行为方式不同。
安全模式:
托管沙箱已被删除。因此,Windows Phone 8中可能不会抛出Windows Phone OS 7.1中预期的安全异常,例如MethodAccessException。
垃圾收集:
Windows Phone 8中的垃圾收集堆有两代,而不是Windows Phone OS 7.1中的三代。
在Windows Phone 8中,垃圾收集器具有大对象堆(LOH)。
Windows Phone 8中没有后台垃圾回收功能。
当应用程序接近内存上限时,手机的资源管理器会调用垃圾回收,如果应用程序超出内存上限,则会终止应用程序。
运行时的自动调整垃圾收集触发器可能会受到应用程序强制垃圾收集的影响。
在Windows Phone 8中,垃圾收集器的每线程分配性能得到改善。
便携式类库:
Visual Studio 2012中的可移植类库项目使您能够编写和构建可在多个.NET Framework平台上运行的托管程序集。使用可移植类库项目,您可以选择要定位的平台(例如Windows Phone 8和.NET for Windows Store应用程序)。项目中的可用类型和成员将自动限制为这些平台上的公共类型和成员。
针对Windows Phone OS 7.1和Windows Phone 8的可移植类库可以在Windows Phone 8上使用。请注意,面向Windows Phone OS 7.1但在Windows Phone 8上运行的可移植类库作为Windows Phone 8应用程序运行。有关更多信息,请参阅使用.NET Framework进行跨平台开发。
互操作性:
应用可以从托管代码调用第一方Windows运行时API。
不支持COM互操作和P / Invoke。
一般表现:
在Windows Phone 8中,使用System.Threading.Tasks命名空间中的类型的异步和并行操作的性能得到了改进。此外,流类现在包括异步方法,以利用添加到C#和Visual Basic语言的异步功能。有关详细信息,请参阅.NET Framework 4.5版文档中的异步文件I / O.
Windows Phone 8中的虚拟呼叫性能得到了改进。
Windows Phone 8中改进了快速应用程序切换的实现。当从活动应用程序切换时,其托管执行暂停。应用程序暂停后,公共语言运行库可确保0 CPU利用率,并且所有应用程序的超时都已虚拟化。
安装方法
1、下载并解压软件界,双击安装程序进入如下的Windows Phone SDK 8.0安装向导,选择安装位置,并勾选【我同意许可条款和条件】的选项,点击【安装】按钮。

2、正在安装Windows Phone SDK,用户等待安装完成。

3、弹出如下的安装完成,是否重启的提示,用户可以点击【restart now】按钮重启系统。

使用方法
1、用户启动Visual Studio 2012,即可在界面中找到Windows Phone,其具备了丰富模板供用户选择。

2、用户可以选择所需的分辨率,然后即可启动Windows Phone 8模拟器。

3、在首次启动时,软件需要较长的时间进行加载与配置。

4、随即,用户即可进行使用。

5、您还可以直接从Hyper-V管理器中进行查看,具体如下图所示。

人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文