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 ...
随机推荐
- vb.net 使用 Regex Replace 正则 替换 Html字串的table中tbody第一个tr下的td为th
本次示例效果如下: TextBox1中输入如下字符串: 12<table><tbody><tr><td>1<br/>11</td> ...
- [改善Java代码]不推荐使用binarySearch对列表进行检索
对一个列表进行检索时,我们使用的最多的是indexOf方法,它简单好用,而且也不会出错,虽然它只能检索到第一个符合条件的值,但是我们可以生成子列表后再检索.这样也就可以查找到所有符合条件的值了. Co ...
- mysql数据库千万级别数据的查询优化和分页测试
原文地址:原创 mysql数据库千万级别数据的查询优化和分页测试作者:于堡舰 本文为本人最近利用几个小时才分析总结出的原创文章,希望大家转载,但是要注明出处 http://blog.sina.com. ...
- backboneJs 导图
- 关于Could not parse configuration: /hibernate.cfg.xml的问题
第一次在eclipse上配置hibernate,问题百出啊,比如下面的org.hibernate.HibernateException: Could not parse configuration: ...
- 如何查看Windows8.1计算机体验指数评分
如果你已经安装使用了Windows 8.1,你就会发现自从Vista时代开始的计算机体验评分消失了,在文章<微软取消Windows 8 计算机评分功能>中,我猜测了微软取消评分功能的可能原 ...
- 剑指offer_快速查找递增二维数组中是否存在目标
[编程题]二维数组中的查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 ...
- CentOS 关闭蜂鸣
临时:sudo rmmod pcspkr 永久 /etc/inputrc文件中把 set bell-style none 前的注释去掉,改为 set bell-style off 转自:http:// ...
- jQuery 笔记
1. 选择器 http://www.runoob.com/jquery/jquery-selectors.html 2. toggle() 用来切换 hide() 和 show() 方法 ht ...
- Swift泛型和泛型函数
泛型(generic)可以使我们在程序代码中定义一些可变的部分,在运行的时候指定.使用泛型可以最大限度地重用代码.保护类型的安全以及提高性能.在Swift集合类中,已经采用了泛型.一.一个问题的思考怎 ...