Windows Phone应用程序开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.4 Windows Phone Tango应用开发

2012年3月,微软发布了基于Windows Phone Tango的最新版SDK。与Mango SDK相比,此次更新最大的改变在于Tango SDK中包含了一个只有256 MB内存的Tango模拟器。

在Mango以及更早版本的Windows Phone设备中,所有设备都配置了标准的512 MB内存。随着诺基亚与微软战略合作的深入展开,诺基亚要求微软在系统层面支持诺基亚全价位的产品线,Tango应运而生。Tango作为Mango的后续版本,支持更多规格的硬件,其中包含256 MB的内存和更低频率的CPU。

诺基亚的Lumia 610是第一款拥有256 MB内存的Windows Phone设备。与之前的512 MB内存相比,Lumia 610在程序运行上有一定限制。同时由于内存变小,Tango对开发者开发应用也提出了一些新的要求。

微软称,目前Marketplace上的应用将有5%无法在这些入门级设备上运行,除非开发者愿意重新编写或者修改应用,提升内存使用效率。

同时,256 MB Windows Phone在体验上会受到如下限制:

• 更少的代理使用,导致在Live Tile更新和后台运行程序上有所限制,但Push Notification推送不受影响。

• 快速切换只支持更少的应用。标准状况下Mango支持最近使用的6个应用之间的快速切换。因为拥有的内存更少,在快速切换应用上会有更多限制。

• 部分占用内存较多的应用不支持。512 MB内存设备允许应用在运行时使用90 MB左右的内存,但256 MB设备将无法支持使用90 MB内存的单一应用的运行,因此也会导致部分应用无法运行。

在Tango SDK中,开发者可以在Visual Studio IDE中看到Tango 256 MB模拟器,如图1-9所示。

图1-9 Tango模拟器