比较于安卓应用开发工具,Visual Studio 2012是一个功能齐全的集成开发环境 (IDE), 使用Visual Studio 2012,我们可以方便地快捷地设计、开发和调试Windows 8商店应用。且Windows 8商店应用的开发工具还提供了更丰富的功能。下表概述了他们在开发工具上在功能上的区别,同时,表格中也包含了在Windows 8中开发应用和安卓开发应用时相互对应的开发工具。
功能
使用者
安卓工具
Windows 8工具
软件开发套件(SDK)
开发人员
安卓SDK以及面向Windows的SDK工具
Windows 8 SDK
主要UI设计,包括色彩,层次和动画等
UI设计人员
通过XML定义(并非所见即所得WYSIWYG)或者类似于ADT UI插件,DroidDraw这类UI设计工具
可以用所见即所得的设计工具Blend for Visual Studio 2012来进行设计
UI设计
UI设计人员以及开发人员
Visual Studio 2012
应用开发编码
开发人员
Eclipse 和 ADT插件
Visual Studio 2012
测试和模拟
测试人员
安卓模拟器
Windows 8平板模拟器
当你计划开发一个Windows 8商店应用的时候,你可以继续利用安卓应用开发团队的架构和开发流程,还可以继续扮演你在安卓开发过程中的角色。Windows 8应用开发工具集能够保证你的安卓开发团队中那些熟悉安卓开发工具的设计人员、开发人员和测试人员快速地迁移到Windows 8商店应用开发中来。
开发一个应用产品,软件开发套件(SDK)肯定是第一个要安装的。在Windows平台中开发安卓应用,你应该安装安卓SDK以及相应Windows SDK工具。当然,在Windows 8应用的开发中,我们应该安装Windows 8SDK (从这里可以下载到相关的SDK以及工具)
开发人员通常使用集成开发环境(IDE)来编写和编译代码。安卓应用开发中,我们通常使用带有ADT插件Eclipse的开发环境。而对Windows 8商店应用,微软提供了Visual Studio 2012,它已经包括Windows 8 SDK中那些开发必需的组件,因此,我们如果安装了VS2012,则可以不需要再单独安装Windows 8 SDK了。
设计安卓应用的用户界面,我们可以在Eclipse中使用ADT UI插件或者DroidDraw。而在Windows 8中,VS 2012已经集成了UI设计工具,它同时还包括一个功能更强大的设计工具 Blend for Visual Studio 2012 一个所见即所得设计工具。
安卓应用开发中,通常用安卓模拟器来模拟出虚拟的设备用于测试我们的应用,检测他在真实的安卓设备环境下的运行情况。而在Windows 8这里,因为Windows 8商店应用依旧可以运行在Windows 8平台下,所以模拟器不是测试的必需工具。但是,为了方便在不同的平板环境下测试,微软仍旧在Visual Studio 2012中提供了一个平板模拟器,通过它我们可以测试应用在不同分辨率下的运行情况,测试多点触控以及模拟地理位置信息等运行的情况。