4 – 模拟器Houssem: 好的,现在我们再来谈谈开发人员所关心的另一款工具——模拟器。 Zied: Android模拟器的运行速度确实堪忧,很多开发人员都不得不忍受其缓慢的执行速度。不过谷歌公司已经在快照选项与硬件加速方面取得了一定进展,使用新 型设备的用户应该能从中受益。另外还有一个名为Android x80的开源项目,能够在虚拟机环境下快速运行、从而充当模拟器的理想后备方案。让我们看看微软的工程师们拿出了怎样的解决办法? Houssem: Windows Phone模拟器运行速度非常理想。它利用hyper-v实现虚拟化功能,从而提供了出色的操作响应能力。 5 – UI设计Zied: 好吧,我承认Android模拟器跟Windows Phone比起来确实更让人抓狂。我也承认微软的产品在设计上也确实比较用心。 Houssem: 我很赞赏你的真诚。事实上,Windows采用了全新的图形风格,也就是Modern UI设计。这套风格基于“内容高于效果”的设计理念,意味着我们更关注内容而非主题、色彩及图形等表现形式。Modern UI设计在指导方针上存在诸多限制,但相关模板与控件足以帮助我们创建出漂亮的应用程序外观。再有,作为Windows Phone开发人员或设计师,我们还能享受到Expression Blend带来的便利。Blend是一款专为设施师打造的IDE,为不喜欢Visual Studio内置工具的人士提供另一套方案。只要熟悉了这些指导方针,普通开发人员也能在无需设计师辅助的情况下拿出做出的设计成果。设计时间数据的引入 从另一个侧面改善了设计体验,我们能够从设计耗时的角度出发了解自己的设计工作中的思路与实施步骤。 Zied: 开发者们对于Android环境下的设计机制不太满意,大家必须根据需要编写大量XML,而拖拽工具也很难赢得使用者的青睐。不过只要突破了XML设计这 道难关,开发人员即可上九天揽月、下五洋捉鳖。谷歌也提供自己的设计指导方案,但相对微软而言更为自由、并无太多限制。 到到此为止,我们已经讨论了应用商店、IDE、模拟器、设计以及设备几大话题。当然,设备不仅仅指智能手机,也包括平板领域。 6 – 平板设备Houssem: Windows平板使用的并不是Windows Phone操作系统,而是搭载WindowsRT。Windows RT是一款轻量级版本的Windows 8,专门针对平板设备所设计。它无法运行.exe文件,而只能支持Windows应用商店中的程序。不过微软还带来Surface Pro产品,能够运行标准版Winodws 8与.exe文件。值得一提的是,有八成Windows Phone API都源自Windows 8 API,因此大家能够轻松在Windows Phone与Windows 8之间实现代码共享。 Zied: Android系统同时作用于智能手机与平板设备。从3.0版本以来,谷歌公司向系统中添加了大量API以提升大尺寸屏幕的显示效果,因此平板上的活动栏与碎片化状况给应用程序带来种种有趣的影响。 总结总体而言,Windows Phone在某些分项中获得了优胜,而Android则在另一些分项中力压对手。我们无法笼统地指明哪个阵营是最后的冠军,因为我们相信用户根据实际需求做出的判断才更具说服力。 |