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的性能更好了,增删的动画也更好了
Windows 10/WP10预览 Universal App开发的更新内容相关推荐
- Windows 10 技术预览
windows10的技术预览版已经发布了很久了,正式版大约在今年的夏天就会发布,作为微软寄予厚望的下一代全平台操作系统,相比于windows8.1,windows10做了哪些改进,又添加了哪些新功能. ...
- lodopa5预览时默认横向_微软Windows 10 20H1预览版18922开始推送,附更新内容
IT之家6月20日消息 今天微软推送了最新的Windows 10 20H1快速预览版18922系统更新,本次更新带来了一系列的新功能,包括语言设置提升,Feedback Hub更新,并且进行了常规Bu ...
- 为 Surface Pro 3 全新安装 Windows 10 技术预览版
最近 Windows 10 Technical Preview Build 10041 终于发布了.第一时间在我使用的所有设备上安装升级,感觉还不错.然而手头一台 Surface Pro 3 在升级后 ...
- Windows 8 客户端预览版(Consumer Preview)抢先体验
大家期盼已久的Windows 8客户端预览版今天终于拿到ISO了.废话就不多说了,让我们一起来体验一下CPE和之前的DPE(开发预览版)究竟有什么变化. 安装开始,果真是一条鱼的欢迎界面. 第二个界面 ...
- 【实战】中文不香吗 Windows 10 CodeSoft 7 条形码标签打印开发实战
前情回顾 codesoft 是一款专业好用的条码标签打印和设计软件,使用该软件可以可视化对标签进行设计.预览.打印等操作.之前介绍过 Codesoft 6 .详细内容请参考:Windows 10 Co ...
- 22504!Windows 11 新预览版发布
面向 Dev 频道的 Windows 预览体验成员,微软现已发布 Windows 11 预览版 Build 22504. Windows 11 Insider Preview Build 22504 ...
- 22468!Windows 11新预览版发布:旧版系统支持十月终止请速升
面向 Dev 频道的 Windows 预览体验成员,微软现已发布 Windows 11 预览版 Build 22468. Windows 11 Insider Preview Build 22468 ...
- 短视频APP开发,另类内容的媒介的新突破模式
在短视频APP开发中,有这么一类账号,他们以发布电影.电视剪辑为主,通过简短的语言,迅速让用户了解这部剧讲了哪些内容,及时是刚上映不多久的电影他们也会很快的给出讲解. 不得不说,这类账号帮助了很多白嫖 ...
- 【实战】Windows 10 CodeSoft 6 条形码标签打印开发实战 【产品标签设计印刷】【Codesoft】
Windows 10 窗体应用 调用 CoeSoft 6 打印标签 1.CodeSoft 简介 codesoft 6 enterprise 是一款专业好用的条码标签打印和设计软件,使用该软件可以可视化 ...
最新文章
- TensorFlow XLA优化与Memory
- 【驱动】GPIO寄存器配置总结
- java 调用codesoft_请问各位前辈高人,java调用codesoft,如何给lab文件中的变量赋...
- python语言的变量随时_Python参数注解
- HTML、CSS、JavaScript能实现的功能汇总!
- Vue 媒体处理(摄像头,截图,播放本地视频)
- pae扩展内存 linux,Linux内核-内存管理-PAE(物理地址扩展)
- ASP.NET MVC Global.cs - 应用程序事件
- emolg模板PHP7,PHP7下安装Emlog5.3.1的笔记
- 机器人动力学建模之刚体动力学基础学习
- tuxedo服务端访问oracle,tuxedo9.1与oracle10g互联
- 用七牛生成音乐外链方法
- 怎么使用计算机扩展,如何导入扩展到慧编程PC并进行使用
- 年龄识别之AgeNet
- asp.net会员卡管理系统VS开发sqlserver数据库web结构C#编程
- 超声波测距模块HC-SR04详解(基于51单片机)
- 第一周,人工智能学习总结
- Windows 安装与配置IIS
- 互联网日报 | iPhone 12系列手机正式发布;盒马入局火锅市场;东风汽车A股IPO申请获受理...
- 解决:java.lang.IllegalStateException: Failed to load property source from ‘file:~application.yml