zoukankan      html  css  js  c++  java
  • Windows Phone 7开发必备工具

    转自:http://www.cnblogs.com/linuszhu/archive/2011/10/03/WP7_Development_Tools.html

     

    我们需要站在巨人的肩膀上来开发应用。

     

    工具 + 巨人 + 能力 = 漂亮应用

    人是发明并使用工具的动物。良好的工具对于开发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/

    image

    Figure 1 Windows Phone Power Tools Installation Tab

    image

    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

    clip_image006clip_image008clip_image010clip_image012clip_image014

    3. Reflector

    下载地址:http://www.reflector.net/

    这个工具我想无需介绍,反编译程序工具,基本上和Visual Studio是标配,是爬山巨人肩膀上的楼梯。记得给Symbian C++和Meego的人介绍Windows Phone开发的时候,他们觉得.Net平台上的东西太让容易山寨了,谁都可以把你的箱子打开看看里面长着怎么样。该工具推荐和FileDisassembler Add-on一起使用。

    clip_image016

    4. Fiddler2

    下载地址:http://www.fiddler2.com/fiddler2/

    相信很多人对于这个工具已经不陌生了,利用代理的原理来监听Http网络请求,可以截获程序对外的网络流量数据,包括普通网页,Web Service的SOAP包,Json数据,Restful/OData的Xml数据等各种Http请求数据,并且比较方便的是还有树形的数据结构展示,比如在WP7中经常用到Json的数据请求,利用该工具可以对数据进行可视化查看,便于生成代理类或者反序列化所需要的数据结构。直接使用Filddler可能会监听不到模拟器的网络请求,查看这篇文章告诉你如何让Fiddler可以监听Windows Phone Emulator的网络访问数据。

    clip_image018

    另外推荐一个小的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核心原理将在日后的文章中展开解释。(可惜这个软件不是免费的,不过可以试用)

    clip_image020

    XAP资源下载

    有了以上这些楼梯,接下来是找到巨人,可以通过以下渠道找到(如果大家有更多更好的方式,请告知)。

    • Windows Phone 7 在线门户,有大量的Xap文件可以下载

    image

    • l WP7 3MktPlace,直接通过Market Place下载并且自动去除证书的工具,使用说明请见这篇文章,0.5.4版本下载请见这里。[更新:我刚刚翻-墙找到了0.6.4版本,放在Skydrive上,大家可以下载)

    image

    • l 智机网,一个比较综合的WP7的论坛

    结语

    当你找到了巨人,有了攀爬的梯子,接下来就是爬上这个巨人,攀爬的过程是需要对于WP7有深刻了解,才能最终爬到最顶上,并在其上盖自己的应用。请见我下一篇/系列文章:从C#开发人员变为WP7高级工程师只需3周。

  • 相关阅读:
    一个漂亮的lazarus做的pagecontrol
    预测,阿里盒子必将失败!
    sex在软件开发中的运用--SIX技术
    糟糕的@@identity,SCOPE_IDENTITY ,IDENT_CURRENT
    Delphi、Lazarus保留字、关键字详解
    糟糕的界面设计
    Firebird存储过程--更加人性化的设计
    lazarus的动态方法和虚拟方法
    用户行为导向的交互设计
    Javascript的一个怪现象
  • 原文地址:https://www.cnblogs.com/jeekun/p/2204032.html
Copyright © 2011-2022 走看看