×
Namespaces

Variants
Actions

Windows Phone 8 gdr3更新为开发者带来了什么?

From Nokia Developer Wiki
Jump to: navigation, search
WP Metro Icon UI.png
WP Metro Icon WP8.png
Article Metadata

兼容于
文章
Xinx Gong 在 04 Nov 2013 创建
最后由 hamishwillee 在 15 Nov 2013 编辑

Contents

支持1080P分辨率

如何判断当前手机的分辨率:

public enum Resolutions { WVGA, WXGA, HD720p, HD1080p };
 
public static class ResolutionHelper
{
static private Size _size;
 
private static bool IsWvga
{
get
{
return App.Current.Host.Content.ScaleFactor == 100;
}
}
 
private static bool IsWxga
{
get
{
return App.Current.Host.Content.ScaleFactor == 160;
}
}
 
private static bool Is720p
{
get
{
return (App.Current.Host.Content.ScaleFactor == 150 && !Is1080p);
}
}
 
private static bool Is1080p
{
get
{
if(_size.Width == 0)
{
try
{
_size = (Size)DeviceExtendedProperties.GetValue("PhysicalScreenResolution");
}
catch (Exception)
{
_size.Width = 0;
}
}
return _size.Width == 1080;
}
}
 
public static Resolutions CurrentResolution
{
get
{
if (IsWvga) return Resolutions.WVGA;
else if (IsWxga) return Resolutions.WXGA;
else if (Is720p) return Resolutions.HD720p;
else if (Is1080p) return Resolutions.HD1080p;
else throw new InvalidOperationException("Unknown resolution");
}
}
}

提高应用内存使用上限

对于已经更新了gdr3的2G内存的手机,应用可以使用的内存上限为570M。

提高后台音频应用内存使用上限

在1G内存的手机上,后台音频应用可以使用的内存上限由20M提高至25M。

新增Uri协议

打开节电模式页面 ms-settings-power:
打开屏幕锁定页面 ms-settings-screenrotation:

任务管理器上显示应用图标和名称

Gdr3 5.png

自定义Toast通知声音

Gdr3 6.png

新增判断当前是否处于节电模式的API

可以通过Windows.Phone.System.Power.PowerManager.PowerSavingModeEnabled 属性来判断当前手机节电模式功能是否启用,
这个属性对于之前已有的PowerSavingMode 属性(判断节电模式是否打开)是一个补充。
当应用检测到PowerSavingModeEnabled属性为true时,可以警告用户可能接收不到推送消息。

device-width的变化

在IE或WebBrowser中,显示区域里获取device-width时有一些变化,详细见Web development for Windows Phone

Toast通知的行为改变

应用在前台运行弹出电话或日历时,如果应用收到Toast推送消息,此时将会弹出该Toast通知。

参考:http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj206940(v=vs.105).aspx#BKMK_wp8_gdr3

This page was last modified on 15 November 2013, at 05:58.
117 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×