原文:Windows Phone开发(2):竖立自信,初试锋茫

上一篇文章中,我们聊了一些“大炮”话题,从这篇文章开始,我们一起来学习WP开发吧。

一、我们有哪些装备。

安装完VS 学习版 for WP后,也连同SDK一并安装了,不必像安卓那样,安装JDK,下载IDE,还要装SDK和Eclipse插件。WP开发环境是可以一键安装的。

1、模拟器。

这个东东应该说比较重要,如果我们没有现成的WP手机怎么办?模拟器就帮我解决这个问题,我们不需要购买WP手机也可以进行WP应用开发,更何况,我们不可能什么时候都要在真实手机上运行,那调试也不方便。

启动模拟器两种方法,一种是独立启动,另一种是通过VS启动。

通过“开始”-“所有程序”-“Windows Phone SDK 版本号”-“Windows Phone Emulator(ZH-HANT)”。

我们通过鼠标,就可以模拟真实的手机操作。

2、Express Blend for Windows Phone。

这个家伙也是免费,当然,如果你需要有完整功能的Blend,如可以设计WPF,Silverlight的UI等功能的话,是要收费的。

这个工具,相信玩过WPF和Silverlight开发的朋友是不会陌生,它是一个界面设计工具,可以帮助我们快速方便地设计出美丽动人的用户界面,下面我们启动Blend来试一下吧。

下面是Blend的操作界面。

使用该工具,可以轻轻松松地设计出漂亮的界面,同样它也具备动画制作功能,当然,和Flash动画是有区别的,相对而言,没有Flash那么灵活,但对于应用开发而言,已经是非常强大了,至少目前像安卓等其它开发平台是没有这么优秀的工具呢。

不过,这个工具不是主要的,可以作为辅助工具,我们知道,手机屏幕与PC屏幕是不同的,比较小,我们对于只作适当的设计就可以了,如果搞得太花了,反而会降低用户体验。最好就是保持和系统统一的主题,这样不会让用户觉得有点奇怪的感觉。

3、Visual Studio Express 2010 for Windows Phone。

这个相信大家很熟悉了,这也是我们进行WP手机应用开发最重要的工具,我们几乎所有的工作都会在VS上完成的,这里就不必要过多介绍了。

二、初试锋茫。

说了那么多,还没进入开发相关的内容,好的,接下来请启动VS,新建一个Windows Phone 应用程式。

然后选择系统版本,默认是7.1,我们还是先选择7.0吧。

新建项目后,我们发现很多非常熟悉的东西,左边是设计时窗体,右边是XAML源视图,如果大家做过WPF或Silverlight开发的话,一定很有亲切感,也就是说,WP开发我们不需要花大量时间去学习新知识,我们只要运用Silverlight相关技术就能完成WP应用开发。

找到第一个StackPanel中的两个TextBlock,分别改变它们的Text属性。

要运行程序,按下F5,我们看到模拟器自动启动,并开始初始化,哈哈,是不是发现,WP的模拟器启动速度比Android的模拟器快了N倍。

好了,今天就吹到这里,下次接着吹。

最新文章

  1. 关于php语言的使用!
  2. dispatch a action with a timeout
  3. ProgressBar.js – 漂亮的响应式 SVG 进度条
  4. 我的防Q+
  5. .net 开发的奇淫巧计
  6. Java调优之jvm和线程的内存分析
  7. asp.net中Web使用Socket
  8. Linux下彻底删除oracle步骤【转】
  9. iOS 7 改变Status Bar 颜色
  10. JavaScipt实现倒计时方法总结
  11. Codeforces Round #275 (Div. 2) C - Diverse Permutation (构造)
  12. Python学习笔记(八)
  13. 如何在SpriteBuilder中使用BM Font Label
  14. pyqt5在textBrowser添加文本并自动滑动到底
  15. [蓝桥杯]2013蓝桥省赛B组题目及详解
  16. Python自学:第三章 根据值删除元素
  17. delphi WebBrowser的使用方法详解(六)
  18. J2ee高并发情况下监听器
  19. Luogu 3369 我用线段树骗了一道平衡树题……
  20. Git 学习(八)其他

热门文章

  1. CodeForces Round #191 (327C) - Magic Five 等比数列求和的快速幂取模
  2. [C#基础] 泛型
  3. Delphi的组件读写机制
  4. QS Network(最小生成树)
  5. 你真的了解JAVA中与Webservice相关的规范和实现吗?
  6. 从零开始,使用python快速开发web站点(2)
  7. set与map容器
  8. 开玩笑Web它servlet(五岁以下儿童)---- 如何解决servlet线程安全问题
  9. ASA基本配置
  10. Django之逆向解析url