工具 +
巨人 + 能力 =
漂亮应用
人是发明并使用工具的动物。良好的工具对于开发Windows Phone将大大提高工作效率。本文总结了个人对于Windows Phone开发过程中比较实用的工具。至于Windows Phone 7开发必须的Visual Studio 2010和Blend,大家可以去http://create.msdn.com去下载,这里就不介绍了。
1. Windows Phone Power Tools
强烈推荐该工具,该工具主要包含以下三个功能
a) 同时安装部署或者更新多个XAP文件(对于欣赏他人杰作的时候比较有用)
b) 查看系统中部署的XAP文件,卸载或者启动该程序(部分应用程序安装到模拟器中无法在应用程序列表中显示出来,可以通过该工具来启动程序)
c) File Browser:可以查看Isolated Storage中所有的文件,包括Isolated Storage Settings和Files
下载地址:http://wptools.codeplex.com/
Figure 1 Windows Phone Power Tools Installation Tab
Figure 2 Windows Phone Power Tools File Browser Tab
2. Windows Phone Simulator Cropper
如果你需要做Sales Presentation的话,那么推荐这个工具。功能:截取模拟器的显示内容并且披上你喜欢的手机的外衣。
下载地址:http://www.innovativetechguy.com/?p=164#awp::?p=164
3. Reflector
下载地址:http://www.reflector.net/
这个工具我想无需介绍,反编译程序工具,基本上和Visual Studio是标配,是爬山巨人肩膀上的楼梯。记得给Symbian C++和Meego的人介绍Windows Phone开发的时候,他们觉得.Net平台上的东西太让容易山寨了,谁都可以把你的箱子打开看看里面长着怎么样。该工具推荐和FileDisassembler Add-on一起使用。
4. Fiddler2
下载地址:http://www.fiddler2.com/fiddler2/
相信很多人对于这个工具已经不陌生了,利用代理的原理来监听Http网络请求,可以截获程序对外的网络流量数据,包括普通网页,Web Service的SOAP包,Json数据,Restful/OData的Xml数据等各种Http请求数据,并且比较方便的是还有树形的数据结构展示,比如在WP7中经常用到Json的数据请求,利用该工具可以对数据进行可视化查看,便于生成代理类或者反序列化所需要的数据结构。直接使用Filddler可能会监听不到模拟器的网络请求,查看这篇文章告诉你如何让Fiddler可以监听Windows
Phone Emulator的网络访问数据。
另外推荐一个小的Json查看工具Json Viewer,功能是将Json数据树形结构化。
5. Silverlight Spy
http://firstfloorsoftware.com/silverlightspy/download-silverlight-spy
如果你想对Silverlight/WP7程序UI结构深入挖掘理解的话,那么这个工具可以帮你实现对程序Visual Tree的剖析,理解ControlTemplate的作用和Logical Tree到Visual Tree的转换,Silverlight核心原理将在日后的文章中展开解释。(可惜这个软件不是免费的,不过可以试用)
6. Emulator Skin Switcher(皮肤切换)
http://vdcruijsen.net/2011/12/windows-phone-7-emulator-skin-switcher-1-0-beta/
可以改变你的模拟器的默认皮肤,比如换成最新的Lumia 800。
XAP资源下载
有了以上这些楼梯,接下来是找到巨人,可以通过以下渠道找到(如果大家有更多更好的方式,请告知)。
- Windows Phone 7 在线门户,有大量的Xap文件可以下载
- l WP7 3MktPlace,直接通过Market Place下载并且自动去除证书的工具,使用说明请见这篇文章,0.5.4版本下载请见这里。[更新:我刚刚翻-墙找到了0.6.4版本,放在Skydrive上,大家可以下载)
结语
当你找到了巨人,有了攀爬的梯子,接下来就是爬上这个巨人,攀爬的过程是需要对于WP7有深刻了解,才能最终爬到最顶上,并在其上盖自己的应用。请见我下一篇/系列文章:从C#开发人员变为WP7高级工程师只需3周。
分享到:
相关推荐
本书适合于Windows Phone 7开发入门的读者,也适合于从其他智能手机平台转向Windows Phone 7平台的读者,同时对于有Windows Phone 7开发经验的读者也极具参考价值。 本书系统论述了Windows Phone 7操作系统的应用...
Windows Phone7是微软重新打造windows mobile品牌之后推出的一款产品。
因此编写Silverlight for Windows Phone 7开发系列文章,从简单到深入的讲述Silverlight for Windows Phone 的开发。这个系列主要讲述一个网络收音机的开发过程,这一网络收音机程序涉及到Silverlight控件的使用,...
阅读本文前建议你有编程基础,并假设你已经从Microsoft App Hub网站上下载Windows Phone7开发工具。 我这里使用的是App Hub网站上下载的Microsoft Visual Studio 2010 Express等开发工具。 本文参考《How to: Create...
ChevronWP7 - 著名的Windows Phone 7 解锁工具。 需要与ChevronWP7证书配套使用。 证书下载地址:http://download.csdn.net/source/3166513 防锁补丁:http://download.csdn.net/source/3166521
本书旨在分享强大的Microsoft编程工具(诸如Silverlight、XNA和Visual Studio 2010 Express Edition一类)的使用心得,介绍了如何使用现有的C#和.NET编程技能来开发一些Windows Phone 7应用程序。本书作者团队探讨了...
Windows Phone 7开发环境安装教程汇总,供学习参考。
是windows phone 7 应用程序开发的入门必备书。在写“Windows Phone 7 开发31日谈”系列的首篇文章时,我们需要做一些假设。首先,我假设你懂一些Silverlight的知识。去年我写过一个Silverlight 31日谈的系列文章,...
今天,微软面向开发者正式发布了Windows Phone SDK 7.1开发工具的RTW版 Windows Phone SDK 7.1.1 更新在现有的 Windows Phone SDK 7.1 的基础上提供了更多功能。使用此更新,您可以更加轻松地开发可在 256 MB 设备...
微软也为开发者准备了全新的开发工具和支持,以微软强大的财力和遍及全球的合作伙伴,为Windows Phone 7开发Apps可能很快将成为开发者业界的风潮。 本汇总从最基本的开发环境搭建开始,整合Windows Phone 7开发的...
Windows Phone手机ROM制作工具
一起学Windows Phone7开发课程,对Windows Phone7各个功能模块开发都有所讨论,是一个由入门到深入的系列课程,是一个面向开发者和对Windows Phone感兴趣人士的课程,通过这个系列课程的学习,可以使您对Windows ...
一起学Windows Phone7开发课程,对Windows Phone7各个功能模块开发都有所讨论,是一个由入门到深入的系列课程,是一个面向开发者和对Windows Phone感兴趣人士的课程,通过这个系列课程的学习,可以使您对Windows ...
教程名称: “一起学Windows Phone7开发”系列视频课程(15讲)本专题为“一起学Windows Phone7开发”系列视频课程,共15讲,对Windows Phone7各个功能模块开发都有所讨论,是一个由入门到深入的系列课程,可以使您对...
内容提要: 本书对WindowsPhoneXNA游戏开发的流程进行了详细的讲解,对其核心内容和开发技巧进行了深入的说明。...本书还针对WindowsPhone8的新特性以及如何将WindowsPhone7游戏向WindowsPhone8上迁移做了详细的说明。
windows phone7 开发书籍
WINDOWS PHONE 7 开发指南
第一本全面介绍Windows Phone 7开发的中文图书! 中国移动开发者社区技术专家 倪浩/Magicboy/苏世耀 联合编 微软最有价值专家 张欣/姜泳涛/林永坚 联袂推荐 系统讲解+操作指导引领您快速入门 项目实例+实战演练帮助...
Windows Phone7开发系列课程.pdfWindows Phone7开发系列课程.pdfWindows Phone7开发系列课程.pdf
windows phone 开发 在线教程