当前位置:首页 > 智能手机 > Android手机 > 技巧
喜乐哀怒 探秘Windows Phone 8 SDK 22处大改
  • 2012-8-13 14:21:18
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:张芃捷
  • 作者:
【电脑报在线】2012年7月底,Windows Phone 8 SDK(开发者组件,用于开发和调试Windows Phone 8 APP)正式公布,里面搭载的Windows Phone 8模拟器基本还原了Windows Phone 8系统的各种改进和特性。
2012年7月底,Windows Phone 8 SDK(开发者组件,用于开发和调试Windows Phone 8 APP)正式公布,里面搭载的Windows Phone 8模拟器基本还原了Windows Phone 8系统的各种改进和特性。作为时下最有实力对iOS和Android发起冲击的新一代移动操作系统,“移动视窗”虽然血统纯正,但肩上压力不小,尽管有诺基亚、三星、HTC等已经投抱送抱,但后市仍需消费者的认可。《数码周刊》本周深入剖析Windows Phone8 SDK的目的,也正是希望为读者先行揭开其中的神秘面纱。

        第一部分:两年间的期待,从7到8的迈进
        夹缝中求生存

Windows Phone是在夹缝中成长的系统。

诞生之初就撞在了如日中天的iPhone 4枪口上,面对着Android千军万马的虎视眈眈,生生夹在iOS和Android中间挣扎着。原本就属于小众的Windows Mobile系统在进化到Windows Phone 7系统后,虽然Metro风格能给已经习惯甚至有些厌倦“图标式生存”的人带来新奇感,但Windows Phone 7系统无论在个性化还是APP应用上都远远逊色于它的对手,在一开始,普遍不被看好。“芒果”的升级和诺基亚的发力给了Windows Phone系统的急速成长机会。Windows Phone在美国市场的份额成功挺进了4%,但好景不长,随后苹果宣布iOS 5升级,新增iCloud云平台,将所有苹果设备捆绑在一起;谷歌随即宣布Android 4.0整合系统,手机和平板电脑都共用同一套系统——微软此时除了桌面系统Windows 7和手机系统Windows Phone 7.5以外,什么都没有,微软再一次受到夹击,动弹不得。



2012年第二季度Android、iOS和Windows Phone的市场份额及APP数量对比图,Windows Phone依然很孱弱

微软要想在苹果和谷歌两大巨头的夹击下站稳脚跟,就必须解决两大问题:平板电脑系统和平台整合。这便是Windows 8、Windows RT(运行在ARM芯片平板电脑上的系统)和Windows Phone 8系统的使命。

迈进8的剧变和担忧

单从手机功能层面上看,即使经过了“芒果”升级,Windows Phone 7.5在功能性和APP数量上依然逊色于对手,所以,此次Windows Phone 8的功能升级深受关注。Windows Phone 8的NFC功能是微软用了特别视频来重点推广的功能,喜欢“无线时代”的发烧友自然对其钟爱有加;地图功能的扩充让不少闲逛城市的朋友颇感兴趣;语音电话软件(例如Skype)的直接整合、语音输入和语音阅读功能的新增,有车一族可以就此完全解放双手;在看到微软高管乔伊·贝尔菲欧瑞(Joe·Belfiore)演示Windows Phone 8的新桌面时,可能画面党用户的每个细胞都在咆哮着:“太酷了!”

不过,Windows Phone 7系列系统和Windows Phone 8系统最大的区别在于内核的不同(Windows Phone 7基于Windows CE 7内核),基于Windows NT内核的Windows Phone 8系统与即将发布的Windows 8桌面系统共享核心代码,方便开发者很轻松地编写的APP移植到Windows全平台,减少开发成本。而由于内核的更换,导致系统底层和硬件驱动等程序必须全部推倒重来——现在所有的Windows Phone 7.5手机均无法升级到Windows Phone 8系统。

无论发布会演示得多么花哨,我们总有一个疑问:究竟Windows Phone 8是否有足够的新意和魅力让我们喜新厌旧?


Windows Phone 8与即将发布的Windows 8操作系统共享核心代码,这意味着开发者可以再开发win8 APP时候,不用考虑尤其另外做一个程序来适应手机系统,而只是做小改。

测试分析人员简介
@张芃捷
电脑报平板数码周刊主笔/编辑,第一代Windows Phone 手机HD7使用至今,参与了最初的解锁和反封锁的“激烈战斗”,后忍痛刷新系统走正版开发者账户之路。对Windows Phone 8最感兴趣的是它如何与Xbox平台互联互通。

@沈鹏云
手机发烧友,手持第二代Windows Phone 手机Lumia 800遥望Windows Phone 8,常向身边人大力推荐Windows Phone手机。熟知解锁、ROM自制,曾撰写不少教学贴。最感兴趣的是Windows Phone 8里有关第三方应用的融合与扩展。

        独家剖析SDK,揭秘Windows Phone 8 22处大改

2012年7月底, Windows 8 RTM的公布,随即在8月2日,微软的Win8 RTM版开始交付硬件制造商,这表明微软的新一代全平台的操作系统计划已经开始逐步浮出水面。在Windows Phone 8的SDK组件被著名的Windows测试员Paul Thurrott(保罗·瑟洛特)泄露后,我们迫不及待地跟随保罗的方法(现已失效,大家可搜索“Windows Phone 8 SDK下载”,找寻网盘的下载地址 )将APP开发者专用的SDK开发包下载,对里面的模拟器进行了详细的测试。

        SDK安装不易 要求颇高


其实这是微软给内部测试人员的文件传输系统,只不过被“好心人”公布出来给大家下载了
  

据保罗博客的方法,我们登录了看似比较简陋的微软文件传输页面,选择“Receive Files from Microsoft(从微软获取文件)”,输入密码“_5H08aID$Q ”,选择其中的“wpexpress.zip”文件进行下载。


下载完成,解压缩文件后,安装文件要求Windows 8(64位)系统才能使用(其实,这也在情理之中,毕竟是随Windows 8 RTM系统发布的)。我们只好辗转下载并安装了Windows 8 RTM(64位)系统。

之前,很多论坛、比较知名的博主Damaster(大马斯特)的博客都给出了Windows Phone 8模拟器的硬件需求:4GB空间、8GB内存、支持64位系统的主板和支持二级地址转换技术的CPU。经过测试,我们成功开启了模拟器,同时,我们也发现,内存大小并非必须条件,因为我们使用的笔记本只有2GB内存。


只有2GB内存的惠普G42笔记本电脑也成功开启了模拟器,这是正在对比“音乐+视频”

        小贴士:二级地址转换技术

二级地址转换技术(Second Level Address Translation,简称SLAT),在Intel和AMD处理器中均有所支持,但名称有所不通,Intel叫做EPT(Extended Page Tables),在Nehalem架构中开始支持;AMD叫做RVI(Rapid Virtualization Indexing),在第三代Opteron处理器Barcelona中才开始支持。

Hyper-V使用SLAT帮助执行更多内存管理功能,并且减少在客户机物理机地址和实体机物理地址之间转换的系统开销,减少了运行虚拟机时,Hypervisor的CPU和虚拟机的内存占用。

可以登录微软官网下载“Coreinfo.exe ”,通过命令提示符来运行,查找末尾“SLAT”字样的那一行是否是什么符号,*号代表支持,-号代表不支持。

       

一般来说,近两年来的CPU大都支持二级地址转换技术

         除却NT内核,有22处大改
我们怀着非常激动的心情从头到尾把玩了一番Windows Phone 8模拟器,然后详细截图与现在的Windows Phone 7.5进行对比,发现了22处大改动(当然,改动远不止22处,但这22处是我们认为最重要的地方),我们将列为三类详细分析。

       标配硬件增多  硬件性格明显
翻看Windows Phone 8模拟里的设置选项,可以反向推导出很多Windows Phone 8的硬件信息

以下为图说


NFC在微软开发者大会上就一直是重头戏,从设置里也能看到,系统已经支持NFC功能,至于它怎么传输数据,微软将其交给了APP开发者


还记得当年第一代Windows Phone 7手机出来时,有8BG、16GB、32GB等不同容量版本的手机,相互间差价几百上千元——拆机一看,所谓的存储容量就是Class 2速度的Micro SD卡(32GB的也就一百多元,还能更换……),被众人骂得狗血淋头。SD卡的支持回避了这一坑爹现状,但引发另一个问题:SD卡内的文件是如何管理与读取的?APP放在里面有用吗?
 


高对比度(右图为开启高对比后的效果,企鹅图标更明显了),大家可能会觉得这个和硬件没啥关系,实际上关系非常大。如果大家有心可以回去查询一下,几乎所有的Windows Phone手机都采用了三星的“AMOLED屏”。这决定Windows Phone系统的背景只有黑色/白色两种颜色,而且使用黑色屏幕时会更加省电特应为屏幕在显示黑色时会主动发光(不需要背光源)相对功耗会低很多

根据测试,后台挂载的墓碑(状态保存但并未运行的APP)由之前的5个上升到7个,不得不说,这和Windows Phone升级的双核CPU无不关系。我还可以再赌五毛,双核CPU必然是高通 S4双核处理器——其实Windows Phone从第一代开始就一直采用的是高通的处理器,就像定制一样,其原因在于高通处理器的最大特点——省电,这与Windows Phone“长时间、高效率”的理念相重合。此次最新的高通S4处理器虽然被人笑称“胶水双核(意指两颗核心像是胶水粘在一起的,效率不高)”,但和常见的四核处理器相比,S4处理器的异步双核在处理简单任务时却是最能省电的——这有点类似于Tegra 3的协处理器,但在单任务处理、墓碑机制挂载多任务的Windows Phone 8上用异步双核的S4处理器必定会Tegra 3效率更高,也更省电(近期德州仪器也推出了OMAP4470异步双核芯片,不过高通毕竟是老伙伴了,肯定受照顾)


不知道是不是因为平常没有自拍的喜好还是没有视频聊天的条件,用Windows Phone 7.5的我已经习惯了没有前置摄像头的手机,看到“前置摄像头”的选项时还是让我惊奇了一下。我赌五毛诺基亚的Windows Phone 8手机前置摄像头在正面左上方,至于原因嘛,大家可以猜一猜,同时我们可以看见在拍摄设置里多了一个应用的选项,其实这个的作用就相当于微软造了一部单反相机而把镜头的生产权利给力第三方应用,喜欢用手机拍照的朋友你们应该可以想象windows phone 8在拍照扩展上是有多么的强悍了




从这里可以看到微软的“狼子野心”:LTE对应移动4G,UMTS对应联通3G、CDMA对应电信——中国三大运营商通吃了啊有木有,这是在全球无死角铺货开打机海战术的前兆啊……
 

    @张芃捷:其实,我们能很明确Windows Phone 8新增的四大硬件:NFC、前置摄像头、扩展卡插槽和高通S4双核CPU。从这里,能看到微软追赶潮流的高调姿态:NFC是微软重点打造的扩展项目,其涉及范围包括日常应用、餐饮、购物甚至汽车交通(由微软打造的福特汽车新系统可以通过NFC收取目标地点和相关约会消息);高通S4双核CPU是用来洗刷“低端配置机群”名号的最有力武器;前置摄像头和扩展卡插槽则是迷途知返,重新回归人性化的道路。

当然,这样的配置也深深地印染了Windows Phone 8的硬件性格:省电、简单。

        系统翻新  众多诺基亚APP被“收编”
查询系统和APP应用的设置选项,从中能看到Windows Phone 8的巨大改变和发展目标


首先要提的就是开始界面。实测后发现,微软在演示新的开始界面(右图)时把界面弄得太过混乱了,现实中我们自己配合最小磁块可以打造一个自己喜欢的界面风格


锁屏选项可以说是让人最惊喜的设置之一。微软终于开放了一个第三方定制的选项,我们可以自由的选择锁屏时要提示的应用。SDK的模拟器上可以看到,目前微软开放了3个自由添加的位置,估计这也是各大社交应用要争夺的端口吧

 

    Windows Phone 8里有不少是让用户开心,让诺基亚心碎的新功能,比如地图。之前一直都是诺基亚的王牌APP应用之一的地图不仅被微软收编,还成为了可以离线的地图。现在我们还可以自己添加所需要地区的地图信息,而且更新项的出现也为很多担心地图版本过旧的用户吃了一颗定心丸



地图里的另一个变化就是将临近商铺(饮食、娱乐甚至交易信息)和WiFi热点纳入其中——聪明人一眼就懂,Windows Phone 8准备整合LBS服务了。初期的,就是整合LBS网站(国外的如四方网,国内的如街旁、切客等)与信息,而在后期,有可能会根据GPS,直接将手机里允许标注位置的联系人标注的地图上(喂喂喂,这不是精确打击么……)
 
    
    不久前,Lumia手机的用户可能还很开心,诺基亚定制了一款数据控制的APP——这款APP也被微软收编了,出现在设置项中。即便是Android系统也从4.0版本时才有关于数据流量监控的详细设置。Windows Phone 8固然封闭,估计微软这么收编APP是想“让封闭更加彻底”,如以此来,用户就不需要第三方和系统底层相关的APP应用,系统会更加稳定和安全


备份项的出现虽然让人惊喜,却也在意料之中。从最初的7004版本系统到现在,“备份”一直是用户的呼声,但Windows Phone里却一直没有。此次SDK里的备份的设置里增加了APP列表、设置和短信备份,虽然只是迈出了一小步,但却是从无到有的一次进步。有人会问:联系人呢?亲,联系人在你的邮箱账号里……

    
语音辅助功能终于支持中文了,而且扩大了语音功能所控制的范围。长按Windows 键就可进入语音指令模式,除了各种搜索指令外,我们还让Windows Phone 8朗读信息——Windows Phone 8已经进化为更为强大的“语音王手机”,很多国产手机瞬间沦为“战斗力只有5的渣渣”


电子钱包在国内似乎还没有全面开花,但在国外却是正在飞速成长的新业务。在苹果、谷歌都在推广电子钱包的时候,微软势必要赶上这个潮流,Windows Phone 8正好就是个突破口
 

中文输入终于有了对笔画输入法的支持,这个功能曾经是Windows Phone 7时代国人一直强调的功能。有心的用户可能知道,Windows Phone系统的原生输入法不管是反应速度还是词汇丰富程度都是几个主流智能平台中做好的,甚至连新出的网络词都不会放过


IE10(右图)是Windows Phone 8的重头戏之一。在SDK的模拟器中,我们看到了它新增了浏览安全选项,与此同时,在Cookie策略和数据保存上给用户下放了更多的权力——之前(左图)可是连“高级设置”都没有的


快速笔记从原来的office中单独脱离出来,成为一个独立的应用,而且照片可以直接通过共享快速增加到笔记中来,单这一点功能已经能PK掉不少同类功能的APP,而SkyDrive的配合会让它在Windows 8时代大有作为。值得一提的是,笔记也可以通过蓝牙或者WiFi进行分享


在模拟器里,我们发现了一个很特别的应用:企业应用。按照字面解释是:增加企业账户后,你的公司可以随时废掉你的SD卡(SD卡扩展功能无法使用)、清空你的内存空间、删掉你所有的内容和设置——也就是说,微软为广大管理严格的企业准备了全新的可遥控的商务手机,以此正式向商务市场进军。黑莓童鞋,你危险了
 

@沈鹏云:感觉看系统和应用的变更,越看越像诺基亚的一把辛酸泪——诺基亚引以为豪的地图和流量监测被微软“收编”。不可否认,这对全平台的用户来说是件好事。

就SDK模拟器的设置查询情况可以看到Windows Phone 8比较纠结的状态:一方面,为了保证系统的安全和稳定性,不得不做得更加封闭,收编各种第三方APP功能至系统内部;另一方面,又要增加系统的开放性和多样性,必须给很多系统应用增加第三方APP插件空间,整个各种社交网站的信息。

至于企业应用,应该是微软准备已久的杀招,说不定也是因为这样,从7004以来的防火墙、个性化等个人消费市场的呼声又一次被Windows Phone 8忽略了。
                                                                                                                             
       娱乐分享平台  Windows Phone不是一个人在战斗
说到平台的整合,从苹果和谷歌就能知道这是必然的趋势,对于微软来说,我只是没想到它搞得这么快,这么彻底,如同壮士断腕般舍弃了辛辛苦苦打造多年的Zune


媒体共享可以通过三种途径实现:NFC、消息和笔记,NFC让Windows Phone 8手机的媒体共享方式,使其分享功能发生了质的改变

    
    以前(左图)音乐+视频里是大大的Zune,在Windows Phone 8里变成了Xbox音乐商店。至此,基本上可以说微软已经把Zune平台放弃了,原属于Zune平台的音乐资源将全部纳入Xbox音乐商店

    @张芃捷:等了两年了,游戏里的“请求”栏终于可以通过Xbox平台实现联机游戏了,我们还一直纳闷为啥“请求”栏一直空着但没有被去除的主要原因。从Zune 到Xbox的转换则彰显了微软统一平台的决心。之前我在Zune 商店买音乐的时候,一旦离开页面一定时间,同一首歌就需要重新进行购买,而这种麻烦时候还会在全平台同一账户同步的Xbox上出现,尚属未知,但如果同一账户购买的东西,所有平台全部通用的话,那在后期实现播放同步后将拥有相当大的整合性与杀伤力。你说Smart Glass(E3游戏展上,微软展示的用于全平台在音乐、视频和游戏上的互通软件)应用何时出?正式版应该就会有眉目了。

        第二部分:在失落中带着期许
         阿波罗有机会成为曙光

        在Windows Phone 8 SDK实测中,Windows Phone 8给予我很多惊喜,我和@张芃捷也在测试中不时发出喝彩——不只是因为我们喜爱Windows Phone的灵动和与众不同,更多的是源于对Windows Phone 8的期待。但不得不承认的是,两个竞争对手都太过强大:Android的开放,iOS的成熟摆在前面,逼迫这个后来的挑战者必须要在各方面做得更好更出彩。尽管Windows Phone 8当初的开发代号叫“阿波罗”,但这位太阳神似乎并没找到属于他的战车驰骋疆场,依然存在的顽疾让我有些失落。


我一直期待在全新的系统中,微软会开放通话API或者退出官方的电话防火墙,可惜模拟器里没有。或许老外心宽体胖,对通话管理并不在意,但它对国内用户太过重要,在垃圾短信、诱导电话泛滥成灾的地区,没有这样功能的手机很有可能会在起跑线上输掉一大截。我也希望看到文件夹功能和感应器开关的选项,因为长长的APP列表找起来过于麻烦;没有感应器开关时,躺在床上玩手机屏幕左右翻转让人纠结(好吧,其实是微软不想让你在床上玩手机,保护你的眼睛)。

经过这一次SDK的实测,我更加确信Windows Phone的封闭在于对系统的限制:在Windows Phone 8模拟器里,我们依然无法使用第三方输入法,呐喊多年的手机个性化依然徒劳无功(除了形状变化的磁块),甚至连一张简单的壁纸都无法设置在磁块下放(我依旧记得有个演示视频说阿波罗系统里,用户可以自行设置主题、壁纸)。也许对于微软而言,它希望Windows Phone系统能保持简洁性和流畅度,但用户有时候只是更希望自己能掌控自己的手机,而Windows Phone没有给用户这个机会。我不知道这能否打动那些看惯了Android和iOS华丽外表的用户,毕竟每个人都不是像我这样的铁杆粉丝。

可能是我考虑得太多太着急,毕竟这只是Windows Phone 8泄露版的模拟器。我希望当它真正推出的时候会有惊艳的表现,能给那些因为无法升级而受伤的老用户一个重新购买一款Windows Phone的理由,毕竟阿波罗的本身就意味着“曙光”。

        微软,你真的知道用户需要什么

我多么希望这篇文章后面能增加一个部分:“微软工程师解答Windows Phone 8疑惑”,但是当我带着微博和论坛朋友们满满的期待去采访时,微软在惊讶“你们怎么会有Windows Phone 8的SDK”的同时,以“Windows Phone 8尚未正式发布”为由,拒绝一切相关提问和采访。好吧(耸肩),那我只能希望微软能抓紧最后4个月修正系统,待秋冬季Windows Phone 8正式发布时,能给广大用户一个满意的回答。


在手机的使用上,我算是一个“非主流”,之前为了“帅气”的邮件推送苦心研究黑莓8310邮件推送机制,也想耍酷用日语界面而自制过8310的系统安装包;当Windows Phone发布时,毅然决然地花光了整月工资第一时间买入了非定制版的HD7,一直用到现在。

 

我认为,黑莓系统和Windows Phone系统都是为商务而生——前者是发达的邮件推送,后者是触摸屏时代的简单易用,没有多余的功能,一切都为了联络(电话、短信和邮件)。后来,微软发现如果不搞点娱乐的东西,自己必然重蹈黑莓的覆辙,于是从Mango开始,有关娱乐和整合的东西逐渐增多。到了Windows Phone 8,则顺着平台化的趋势将它旗下著名的游戏平台Xbox整合到其中,另外创新性地增加了NFC等近年来的高科技玩意儿。

但是,问题出来了。微软努力追新,却渐渐地像迷失了方向一般,该改的一样没动,却发疯般追一些飘渺的新东西。Windows桌面系统拥有强大的文件、程序管理机制,而到了Windows Phone 8上,文件、应用程序管理机制依然非常原始,既不能首页像iOS那样建个文件夹归类应用,长长的APP列表也找起来稍显麻烦,更没有应用程序安装的详细列表(比如查看我装了什么APP,什么时候装的)。由此引发的另一问题是:全局搜索。自最早的Windows Phone 7004系统开始,搜索应该是很重要的一部分(甚至分配了一个触摸按键),但Bing搜索依然无法实现像iOS那样的全局搜索(例如搜手机内部的APP、联系人或是短信),对应的搜索散乱在各个系统应用里……不知道是修改系统代码麻烦还是微软压根儿就没怎么做Windows Phone 的反馈调查,感觉Windows Phone 8并不是按“用户最想要什么”来修改,而是按“工程师最想加什么功能”来修改——比如,Windows Phone 8更改磁块大小确实有新意,但如果可以更换背景桌面,铃音、短信音什么的完全可以自己定制的话,对用户的杀伤力远比这大多了。


Windows Phone 8的搜索新增了图片、语音和地点搜索,但依然无法实现像iOS那样的系统内部全局搜索

也许,微软正在为Windows Phone 8的平台成功搭建而暗自欣喜,为Xbox的全面发力而养精蓄锐,但与此同时,它对手没有一刻停歇,iOS努力在巩固自己已经有的帝国,iPhone 5蓄势待发,甚至会提前截杀Windows Phone 8;Android正在维护系统开源性,Android 4.1承上启下,进一步整合着谷歌的周边资源和用户需求。我真心微软在Windows Phone 8关键修改阶段,多问问用户需要什么,多看看自己的市场份额:全球3.2%——这个前两天由纽约时报报道的数字深刻说明了Windows Phone的两种可能性:充满潜力和瞬间被秒杀。

还有顶多4个月,微软,你想要哪种未来?
 
本文出自2012-08-13出版的《电脑报》第32期 D.平板数码
(网站编辑:史健)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交