对于Windows Phone 8.1带来了哪些新的API可以参考官方的MSDN文档:What’s New in Windows Phone 8.1 (Windows)
补充一点:
WP8.1 分为Windows Phone Silverlight 8.1与Windows Phone Store App两个方向。
与WP8上的API相比,Windows Phone Store App发生了较大的改变:
一、首先命名空间的改变
由System.Windows转变为Windows.UI.Xaml,页面类由PhoneApplicationPage变成了Page类
二、列表控件的改变
WP8.1中新增了Windows中的FlipView、Appbar
三、导航机制的改变
在WP8中,页面的导航是基于URI的,而WP8.1中的导航是基于要跳转页面的类型,比如说跳转到DemoPage.xaml,在WP8.1中要这样写:
Frame.Navigate(typeof(DemoPage));
四、存储的改变
在WP8中,存储数据通常使用的是System.IO.IsolatedStorage下的类,而在WP8.1中使用的是Windows.Storage命名空间下的类,而且使用API的方式也发生的较大的改变
五、基础事件的改变
在WP8中诸如点击物理回退键触发的页面的OnBackkeyPressed事件也去掉了,独立为一个单独类的事件:
HardwareButtons.BackPressed+=OnBackKeyPress;
状态条的API由SystemTray修改为 StatusBar类,同时里面的在WP8中经常使用的属性也去掉了。
六:资源的改变
你可能会发现在WP8中使用的一些资源在WP8.1中无法找到,会提示:
WinRT information:Cannot find a resource with the given key
并且微软目前没有给出哪些资源Key是在WP8.1中没有的,我测试过好几个Key是在WP8.1中无法找到,如TransparentBrush、PhoneSemitransparentBrus等,虽然在C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Design下的资源文件下能够找到对应的Key,可能这是beta SDK上的bug,希望在正式版能够修正或者给出相应地List。
以下省略1万字…..
总之:Windows Phone 8.1对于现有的Windows Phone 8开发者来说就是一个巨大的坑,反倒对于之前的Windows 8应用开发者来说会比较熟悉….
对于那些想要将Windows Phone 8应用转换为Windows Phone Store 应用的开发者,推荐文章:将 Windows Phone 7 应用迁移到使用 XAML 的 Windows 应用商店应用 (Windows)
— 完 —
本文作者:徐水峰
【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)
此问题还有 2 个回答,查看全部。
延伸阅读:
Windows Phone 8 的前景如何?
Windows Phone 上有哪些不错的应用?