当前位置: 首页 > 科技观察

WindowsPhone开发(一):简介

时间:2023-03-12 09:26:52 科技观察

WindowsPhone是微软公司开发的一款手机操作系统。这里就不介绍了。它可以在Android和iPhone等智能手机上运行。相信大家都不陌生。目前WindowsPhone(以下简称WP),显然它的市场不如IOS,在线应用也不如Android和iPhone多。不过,作为开发者,我们应该比普通用户更清楚,WP的优势并不比其他手机操作系统差。等我认真认识WP,我们一定会“别有一番风味”。因为是开发技术文章,我们只是站在开发者的角度去理解。作为开发者,我们应该有比普通用户更独特的眼光。WindowsMobile做得不是很好。可能是微软觉得过去没有竞争压力,所以WM一直做的很一般。或者可以说iPhone的强项就是吸取了WM的失败教训,但是WP和WM几乎没有任何联系,因为WP是向后不兼容的,是重新设计开发的,程序不能在WP上运行,甚至如果两者都是基于.NETCF框架,但它们是完全不同的。那么,做移动应用开发贵吗?别说iphone了,我怕你卖几个app都不够开发iosapp的成本。不过Android和WP开发都是免费的。Android使用Java作为主要开发语言,而WP可以使用VisualBasic和C#作为主要开发语言。Android的界面布局是基于XML的,布局方式有线性布局(水平或垂直)、表格布局等;WP是基于XAML布局的,相对来说比XML强大,而且不能在XML中使用扩展标签,但是XAML是可以的,有过WPF开发经验的朋友就知道了。开发WP只需要安装一个VisualStudio2010ExpressforWindowsPhone。安装好之后就可以开发WP了,非常方便。不像安卓需要安装JDK、Eclipse、SDK等,还要安装ADT插件,太麻烦了,谷歌的在线安装太慢了。可以在线安装VSforWP,也可以下载ISO离线安装,非常人性化。本开发工具是免费的,你不用花一分钱,就可以拥有一套功能强大的手机应用开发工具,只要你注册,在VS注册窗口填写密钥获取授权,你就不用了不需要花一分钱。那么这个WP开发者工具包含什么呢?1、VisualStudio2010LearningEdition(以前叫ExpressEdition),别小看这个版本,它已经很强大了。2.ExpressBlendForWindowsPhone,这是一款可以像使用平面设计软件一样进行UI设计的设计工具。相信玩过WPF的朋友都会很熟悉。3.SDK工具,最常用的就是模拟器,不能说每次调试程序都要在桌面放一个WP的手机,再说像我这样的穷人家的孩子怎么能买得起?手机。我不需要介绍安装。与其他VS版本的安装方法相同。您只需等待它一路安装即可。只要没有报错,你什么都不用做。可以选择英文版,也可以选择繁体中文版,不过好像暂时没有简体中文版。不知道为什么,可能是微软歧视中国大陆,因为我们经常用盗版系统。还有一点需要注意的是,不是任何配置的电脑都可以安装的,不然我也不用买新电脑了。1、处理器,当然是越高越好,建议主频不要低于2.0GHz,不然就等卡了。2.内存,官方说需要3G,其实是骗人的,2G就够了,当然是越大越好。3、操作系统为WindowsVista或以上版本,推荐使用Win7。【一些建议和快速入门技巧】经常听到“快速入门”、“快速入门”等词,我更愿意称之为“短期突破”。你一定要问,能不能短线突破?当然可以,呵呵,不过这个时间短,不代表只有两个小时那么短。想要快速掌握WP移动应用开发,首先要具备以下能力:1.VB.NET或C#基础,推荐C#,毕竟VB.NET很少用,至少在国内是这样。2、熟悉.NETframework和类库,了解CLR(懂就懂)。3.面向对象开发的思想,这个其实是多余的,主流的开发语言哪个不是面向对象的。事实上,这些要求对于Android移动应用程序开发来说是常见的。4.XML基础知识——XML声明规范、树结构概念、什么是命名空间。5.***懂点Web,为什么,Silverlight的样式和模板有点像CSS。6.WPF基础,这个是必须的,因为XAML是WPF的布局方式,包括依赖属性等都是来自WPF。学完WPF,开发WP就会很轻松。7.Silverlight,上面说了你必须掌握WPF的基础知识。在这里,Silverlight是必须要掌握的,完全熟悉和掌握是绝对必要的。这是超级重点的重点。WP是用Silverlight或XNA开发的。如果你学不好Silverlight,说明你没必要学WP开发。这不是吓唬你。