Windows运行时和扩展SDK



Windows运行时组件是自包含的对象,您可以使用任何语言(包括C#、Visual Basic、JavaScript和C++)实例化和使用它们。除了我们在上一章中看到的.NET Core元包外,UWP应用默认情况下还引用了通用Windows SDK。

Universal Windows SDK

通用Windows是Windows运行时的引用,它已被分解成一系列API契约。

设备系列中的API集被分解成称为API契约的子集。您可以在此处找到不同API契约的列表 https://msdn.microsoft.com/en-us/library/windows/apps/dn706135.aspx

API

Windows运行时内部的大部分API都被分解成单个契约。现在让我们在API契约页面上搜索“Universal”关键字。

API Contracts page

您可以看到各种API的链接,您还可以看到Universal系列非常庞大,有12页文档。

您也可以在此页面上搜索“phone API contract”。

phone API

现在让我们点击Windows.Phone.PhoneContract并向下滚动;您现在将看到手机或移动设备的电池信息。

battery information

如果您想在现有信息的基础上添加此信息,则应手动添加引用。现在让我们转到Visual Studio,并在解决方案资源管理器中右键单击“引用”。

选择添加引用…

Add References

您现在可以看到通用Windows的新引用类别;在此类别下,有一个“Core”,它指的是核心通用Windows API契约。

API contracts
  • 扩展允许我们扩展功能,您将看到不同的引用“Mobile”、“Desktop”和其他扩展。

  • 有不同的SDK扩展,您可以添加更多API。

  • 您还可以看到不同的版本。因此,请确保您获得最新版本以获取更新的API,然后单击“确定”。

updated APIs

您现在可以看到Windows Mobile Extensions for the UWP已添加为引用。

广告