WP8.1和Win8.1的不同之处
本文仅是个人见解,如有不足或错误之处欢迎批评指正~
1、Toast:
创建Toast代码差不多但实现机制及管理上不一样
2、ApplicationData:
WP8.1多了一个LocalCacheFolder,Win8.1没有
3、Association launching :
WP8.1中新增了File Launch和Url Launch,这两种Launch和Win8.1原有的不一样,要比Win8.1的麻烦,需要写接口和在App.cs中做修改。并且WP8.1的Association launching相比Win8.1还是比较少的,只能说P8.1的Association launching比较迁就。
4、锁屏后继续运行:
WP8.1中的锁屏后继续运行的监视方法已经改变,并不是请求是否要锁屏后继续运行,锁屏后继续运行的方法和Win8时代方法的一样,改为VisibilityChanged了,这个可以在按下Windows键和电源键锁屏页面消失(不是跳转)时触发,如果是页面跳转即Navigate会触发NavigatedForm。在按下Windows徽标键和锁屏键才触发的不触发OnNavigatedFrom,而OnNavigatedFrom是在页面跳转触发的,还要注意VisibilityChanged的注册和注销
5、后台任务:
WP8.1的后台任务已经全部采用了Win8.1的。而Win8.1的较Win8的没有变化。(注:请求锁屏BackgroundExecutionManager.RequestAccessAsync()的时候在 Windows 上,此方法通过对话框显示请求应用程序添加到锁定屏幕的用户。在 Windows Phone 上,此方法不会提示用户,但是必须在注册任何后台任务前调用此方法。)
6、后台传输:
Win8.1较Win8的后台任务,新添加了TransferGroup,添加了Notification。WP8.1的后台传输则和Win8.1的完全一样。
7、文件操作:
相同点:创建、删除、复制、文本方式bytes字节方式和stream方式读写数据、文件属性都一样,都还有个StorageApplicationPermissions,用这个可以方便的访问之前访问过的文件。 不同点:Win8.1多了个storageFolder.TryGetItemAsync来判断文件是否存在,WP8.1没有,需要自己去判断是不是存在。在StoredHelper里写了 Win8.1可通过file.GetParentAsync();获取文件所在的文件夹,WP8.1没有 Win8.1可通过file.IsEqual(comparand)来判断两个文件是否一样,WP8.1没有
8、Picker和Save:
WP8.1也有选取文件和保存文件了,以选取的方式允许用户去选择文件夹和对文件命名的而不是自动保存保存网络图片文件至本地保存文本至本地文件,可参照Metro版IT之家
9、推送通知:
客户都对推送通道ChannelUri的操作Win8.1和WP8.1完全一样,服务器端应该和Win8时代的一样。通知轮询和周期性发送通知是不一样的。
10、二级磁贴:
WP8.1已经完全采用Win8.1的,两者统一。
11、微软帐户信息:
WP8.1也像Win8.1那样能够拿到登录到这台设备的用户微软帐户信息。
12、AppBar:
Win8.1有TopAppBar和BottomAppBar。而WP8.1只有BottomAppBar,并且和WP8的完全不一样,可以对AppBar绑定了。
13、WebView:
WP8.1抛弃了WP的WebBrowser,统一改用Win8.1的WebView。并且WebView有了新用法,使用ms-appx-web:///可以直接加载本地文件,还提供一种方法来将 URI 转换为供 WebView.NavigateToLocalStreamUri 方法使用的内容流 IUriToStreamResolver
注:await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///html/html_example.html"))和await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("html\\html_example2.html");等同
WP8.1和Win8.1的不同之处的更多相关文章
- Windows.Andy.Code4App.dll Win8.1/WP8.1通用类库@ver1.0.0
直接入题! Win8.1和WP8.1眼下已经渐渐融为一体,WP8.1不断向Win8.1靠拢,虽然一些方法上WP8.1和Win8.1不同(ps:WP8.1和Win8.1的不同之处),但大部分还是相同的. ...
- WP8.1:关于屏幕尺寸和分辨率的那些事儿
目前市面上的Windows Phone设备越来越多,尺寸和分辨率也越来越多,特别是WP8.1时代的到来.做过wp开发的人都知道应用适配其实较安卓要简单太多了,其中有一个重要原因,就是微软号称所有WP设 ...
- WIN8+VS2013编写发布WCF之二(部署)
上文简介了如何建立WCF工程并且调试,下面说一下如何部署. 本文将陆陆续续讲述三种部署方式,随着项目的进展将不断补全. 声明: 用管理员身份打开VS2013,发布前请将程序的.net版本改成与服务器相 ...
- WIN8+VS2013编写发布WCF、一(编写)、二(部署)、三(调用)
原文://http://www.cnblogs.com/tntboom/p/4348483.html 引言:上学期因为写服务器用WCF,所以连查资料再瞎调试勉强成功了,但是这学期又到了用WCF的时候, ...
- .NET跨平台之旅:成功将示例站点升级至ASP.NET Core RC2
ASP.NET Core RC2 终于发布了( Announcing ASP.NET Core RC2 ).为了庆祝这次发布,我们将运行在 Ubuntu 服务器上的示例站点 about.cnblogs ...
- .NET跨平台之旅:升级ASP.NET Core示例站点
ASP.NET Core示例站点网址:http://about.cnblogs.com/ 首先安装最新版的 .NET Core 运行环境,从 https://github.com/dotnet/cli ...
- 从UWP到SWIFT-开始
hi,all 我呢,是一个win10 uwp的开发者,从wp7.wp8.wp8.1.win8.1 到现在的win10,一直在windows阵营,做过一些大家比较熟悉的东西现在也还是在做win10的uw ...
- 使用MVVM-Sidekick开发Universal App(二)
上一篇文章已经建立了基本的实体类,并且搞定了多语言的问题,以后在app里用字符串的时候就可以从资源文件中取了.现在继续进行. 一.添加一个页面 CurrencyExchanger首页是一个货币兑换的列 ...
- 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件
[源码下载] 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件 作者:w ...
随机推荐
- 如何在Linux上安装Tomcat
Tomcat需要JDK的支持,所以安装Tomcat前先安装JDK. 一.首先到JDK官网下载与自己机器相应的JDK. 注意机器位数,Linux系统的话可以用uname -a命令查看系统信息,如果是Ub ...
- Toad for Oracle 12.1下载地址
32 位版: http://us-downloads.quest.com/Repository/support.quest.com/Toad for Oracle/12.1/Software/Toad ...
- Android NDK开发之Android.mk文件
Android NDK开发指南---Android.mk文件 博客分类: Android NDK开发指南 Android.mk文件语法详述 介绍: ------------ 这篇文档是用来描述你的 ...
- 关于VIM统计命令
都是冒号命令哈::%s/./&/gn 统计字符数:%s/\i\+/&/gn 统计单词数:%s/^//n 统计行数:%s/keyword/& ...
- 【转】测试用例设计——WEB通用测试用例
现在项目做完了,我觉得还是有必要总结一下,学习到的内容.毕竟有总结才能有提高嘛!总结一下通用的东西,不管什么项目基本都可能会遇到,有写地方也有重复的或者有的是按照个人的习惯来总结的不一定都对,有不对的 ...
- Window 中常见的dos命令
在哪里操作dos命令: win7---->开始---->所有程序---->附件---->命令提示符 win7-- ...
- (转载)运行主机管理在openvswitch之上
在这篇文章里介绍了如果运行主机管理在openvswitch之上,而不是单独配置一个物理网卡用于主机管理,并且所有的vm的流量还是通过openvswitch走的. Running Host Manage ...
- IE9+浏览器input文本框/密码框后面的小叉子/小眼睛清除
为了方便我们的触控操作,IE高等浏览器针对input及input type="password"分别提供了快速清除钮(X图标)以及密码文字显示钮(小眼睛图标)的功能. 由于这经常跟 ...
- SQL 恢复master数据库方法,没有log文件的数据库文件恢复方法
SQL Server恢复master数据库方法 第一步:复制model.mdf.mastlog.ldf.model.mdf.modellog.ldf.msdbdata.mdf.msdblog.ldf文 ...
- html 文件动态加载.PDI 流程图
1 //javascript脚本 <script> window.onload = function () { var aid = document.getElementById(&quo ...