本文仅是个人见解,如有不足或错误之处欢迎批评指正~

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的不同之处的更多相关文章

  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的不同之处),但大部分还是相同的. ...

  2. WP8.1:关于屏幕尺寸和分辨率的那些事儿

    目前市面上的Windows Phone设备越来越多,尺寸和分辨率也越来越多,特别是WP8.1时代的到来.做过wp开发的人都知道应用适配其实较安卓要简单太多了,其中有一个重要原因,就是微软号称所有WP设 ...

  3. WIN8+VS2013编写发布WCF之二(部署)

    上文简介了如何建立WCF工程并且调试,下面说一下如何部署. 本文将陆陆续续讲述三种部署方式,随着项目的进展将不断补全. 声明: 用管理员身份打开VS2013,发布前请将程序的.net版本改成与服务器相 ...

  4. WIN8+VS2013编写发布WCF、一(编写)、二(部署)、三(调用)

    原文://http://www.cnblogs.com/tntboom/p/4348483.html 引言:上学期因为写服务器用WCF,所以连查资料再瞎调试勉强成功了,但是这学期又到了用WCF的时候, ...

  5. .NET跨平台之旅:成功将示例站点升级至ASP.NET Core RC2

    ASP.NET Core RC2 终于发布了( Announcing ASP.NET Core RC2 ).为了庆祝这次发布,我们将运行在 Ubuntu 服务器上的示例站点 about.cnblogs ...

  6. .NET跨平台之旅:升级ASP.NET Core示例站点

    ASP.NET Core示例站点网址:http://about.cnblogs.com/ 首先安装最新版的 .NET Core 运行环境,从 https://github.com/dotnet/cli ...

  7. 从UWP到SWIFT-开始

    hi,all 我呢,是一个win10 uwp的开发者,从wp7.wp8.wp8.1.win8.1 到现在的win10,一直在windows阵营,做过一些大家比较熟悉的东西现在也还是在做win10的uw ...

  8. 使用MVVM-Sidekick开发Universal App(二)

    上一篇文章已经建立了基本的实体类,并且搞定了多语言的问题,以后在app里用字符串的时候就可以从资源文件中取了.现在继续进行. 一.添加一个页面 CurrencyExchanger首页是一个货币兑换的列 ...

  9. 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件

    [源码下载] 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件 作者:w ...

随机推荐

  1. 怎么删除远程登录连接的ip

    通过远程桌面可以登录到远程电脑上进行相应的操作,在登录过后会在本地电脑上留下登录过的IP以及登录用户名相关信息,可能会给远程的电脑带来安全隐患,下面介绍一下清除远程桌面历史记录的方法. 1.删除我的文 ...

  2. 阿里云ubuntu搭建SVN服务器

    系统:Ubuntu 14.04 64位 新手注意:连接到服务器之后,默认会在用户文件夹位置“~”,使用cd /命令可以回到根目录.SVN搭在公共的位置比较稳妥. 1.通过apt-get安装subver ...

  3. [设计模式]<<设计模式之禅>>之关于单一职责原则

    单一职责原则的英文名称是Single Responsibility Principle,简称是SRP. 这个原则存在争议之处在哪里呢?就是对职责的定义,什么是类的职责,以及怎么划分类的职责.我们先举个 ...

  4. 【数论-数位统计】UVa 11076 - Add Again

    Add AgainInput: Standard Input Output: Standard Output Summation of sequence of integers is always a ...

  5. eclipse导入安卓工程时出现 Invalid project description. overlaps the location of another project提示

    eclipse导入工程时出现了如下问题: Invalid project description. /Users/yang/Documents/workspace/BarCodeTest overla ...

  6. 如何更好的理解(pageX,pageY,clientX,clientY,eventX,eventY,scrollX,scrollY,screenX,screenY,event.offsetX,event.offsetY,offsetLeft,style.left)

    1 pageX,pageY:鼠标指针相对于当前窗口的X,Y坐标,计算区域包括窗口自身的控件和滚动条.(火狐特有) 2 event.clientX,event.clientY:鼠标指针相对于当前窗口的X ...

  7. HDOJ2006求奇数的乘积

    求奇数的乘积 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  8. js前端防止默认表单提交

    代码如下: document.forms[0].onsubmit=function(){return false;};

  9. Cocos2d-x优化中关于背景图片优化

    由于背景图片长时间在场景中保存,而且图片很多,我们可以对其进行一些优化.我们通过如下几个方面考虑优化:1.不要Alpha通道背景图片的特点是不需要透明的,所以纹理格式可以采用不带有Alpha通道格式, ...

  10. Swift泛型和泛型函数

    泛型(generic)可以使我们在程序代码中定义一些可变的部分,在运行的时候指定.使用泛型可以最大限度地重用代码.保护类型的安全以及提高性能.在Swift集合类中,已经采用了泛型.一.一个问题的思考怎 ...