Windows 10/WP10预览 Universal App开发的更新内容

3月23日,微软发布了Windows 10 SDK,现在可以针对Windows 10 开发App了。我们来看看Windows10/WP10 开发有哪些新内容吧。

现在微软倡导的是Universal App,一个应用在PC、平板、手机多个平台提供一致的体验。相信Windows 10 的Universal体验会更进一层楼的。
这里可以找到具体的更新内容,暂时是只有英文的。我就简单翻译介绍一些具体的更新内容:

应用模型

  • File Explorer :Windows.System.Launcher.LaunchFolderAsync
    这个命名空间下的一些函数可以直接启动文件浏览器,而且直接显示你自己指定的特定文件夹。
  • Shared storage
    :Windows.ApplicationModel.DataTransfer.SharedStorageAccessManager
    该命名空间下的类和它的方法可以让你与另一个App共享一个文件,做法是在利用URI自动另一个App的时候传递一个token过去,然后目标App就可以利用这个token来访问分享的文件了。
  • Settings :用ms-setting 协议来显示系统的具体的设置页面。例如打开WIFI设置页面可以这样:
 bool result = await Launcher.LaunchUriAsync(new Uri("ms-settings://network/wifi"));

这里可以找到所有你可以显示的设置页面的列表。

控件

  • Webview :支持一些新的API:
    MediaType property for the MSWebViewUnviewableContentIdentified event MSWebViewUnsupportedUriSchemeIdentified event
    MSWebViewNewWindowRequested event MSWebViewPermissionRequested event,
    用于网页内容向用户获取地理位置的许可

  • 用户输入数据确认: 新的XAML控件中的属性可以显示数据验证的错误。可以增加或删除控件的ValidationErrors属性集合。当ValidationErrors的个数不为零的时候,可读属性ValidationState 会改变,同时控件会显示一个错误的指示器。这个指示器(indicator)的Style可以使用默认的可以自定义。

  • Windows core text APIs
    Windows.UI.Text.Core 命名空间
  • 笔迹(input updates):现在Windows Runtime app使用墨迹功能更加简单了,C++,C#,VB都支持。用InkCanvas控件实现笔迹功能。还有InkPresenter, InkStroke, InkRecognizer, and InkSynchronizer相关的类。

设备

  • 位置:Windows 10 使用新的方法来获取用户的位置信息许可 RequestAccessAsync
  • AllJoyn : 实现了AllJoyn,AllJoyn可以实现近距离设备间的发现、通信等。Windows.Devices.AllJoyn 命名空间
  • 电池:Windows.Devices.Power 命名空间。可以获取详细的电池信息
  • MIDI devices:Windows.Devices.Midi 命名空间

存储

File-search APIs available for Windows Phone:
可以设置一个共享文件夹,你名下的其他应用也可以访问这个文件夹。Windows.Storage.ApplicationData.GetPublisherCacheFolder方法来获取共享文件夹的位置。
这是个有趣的新特性。你自己的所有App可以共享文件了,可以融入很多想象力。

UI体验

  • List 虚拟化:总结就是ListView和GridView的性能更好了,增删的动画也更好了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值