.NET Compact Framework 移动开发步步来(1)

来源:互联网 发布:人工智能导致贫富差距 编辑:程序博客网 时间:2024/05/16 18:26

    相信已经有很多同学或朋友领会过Windows Phone的魅力了. 其实别看Windows Phone这个词, 好像是最近才出现的, 其实它已经存在很久了哦, 它就是原来的Windows Mobile 平台的手机. 做开发的人很, 做Java开发的人也很多. 但我总觉得好像人们都不喜欢使用C#在Windows Phone上面进行开发. 可能是觉得太微软了吧.

    即然是少众, 那也算是有人对这个有兴趣, 即然有兴趣, 那么我们就来说说这个东西吧.

    我也不会像大家在百度啊, Google之类的地方搜到的那些个入门那样写, 即然我们要写在这里, 那就写个系统点的. 让大家入门才是我最关注的.

    好了, 咱们也不说多的了, 首先来给大家说说我们的入门吧. 第一件事, 我们要使用的.NET Compact Framework 所以已经确定我们都是微软流的了哈. 即然是微软流, 那我们肯定会使用Visual Studio这样的工具. 现在Visual Studio在我们生活中并行存在很多的版本, 我们呢, 主要选用的是Visual Studio 2008, 不过, 如果你是2005的版本也无所谓. 如果此处有用eVC之类的旧平台的, 请飘过吧!~~

    其实从Visual Studio 2003开始就可以进行Windows Mobile上面的开发. 我们2008当然也可以了, VS2008的默认安装并不支持对Windows Mobile 5.0及以后的系统进行开发, 所以在安装好了VS 2008之后, 我们还需要云微软的网站下载Windows Mobile 的SDK. 考虑到我们目前市面上, 大多都是Windows Mobile 6.0以上的系统, 所以我们选用的是Windows Mobile 6.1 SDK. 有些网站还特别说明了, 这个是for Pocket PC或是for SmartPhone的. 对于6.0以上的系统是没有进行这个区分的, 所以就不用考虑了. 安装好了之后, 这个SDK肯定是英文的, 没有中文的支持. 其自带的模拟器也没中文的, 所以我们要下载Windows Mobile 6.1或Windows Mobile 6.5的模拟器镜像, 大家很容易在微软的下载网站下面"其它用户下载"那个地方可以找到哈. 我这里就不例出来了.

    经过漫长的安装, 这样的话, 我们就已经建好了Windows Phone开发的基本平台了. 下面我们就来开发吧? 别急, 不要被技术的热情冲昏了头脑, 接下来, 我们不是打开什么VS2008就开始动手写代码, 我们应该先了解一下这些基本的平台知识.

    有很多同学问我, 问是不是开发Windows Phone应用程序, 那就需要购买一台Windows Phone的手机? 其实, 我也不能像网上那些不负责任的人那样说, 可以不用买, 用模拟器就够了. 我只能这样说, 为了更好的开发Windows Phone程序, 有一部Windows Phone的手机是必要条件, 但不是充要条件. 大家自己去理解吧, 反正我有两部Windows Phone手机来用于开发应用.,以确保平台的兼容性.

    .NET Compact Famework是新东西么? 不是, 肯定不是新东西, 其实它就是一简化的.NET Framework平台, .NET Framework能实现的, 它都大部分能够实现. 说到这里, 大家应该可以了解到, 如果我们能够使用VS2005或VS2008开发PC的应用程序的话, 其实要来开发Windows Phone应用程序是很方便的. 直接用熟悉的C#语言, VB语言就可以了, 甚至还可以使用LINQ哦!~~ 即然如此, 大家在学习的时候, 也就没有必要再去重复的学习.NET Compact Framework了, 只需要在学习的过程中, 注意看看我有时写的注释就知道两平台之间的差异了.

    学习这个, 还需要什么技术的支持? 这个就多了哦, 太广泛了哈. 至少, 这个手机你要会用, 会设置. 其次, 什么XML的应用是必须的, C#或是VB你至少会一种开发语言, 其它的, 就是SQL语言的熟悉, 应为我们可能会使用到SQl Mobile 平台的版本哦.

    值得一说的, 使用VS2008然后再用上.NET Compact Framework来开发的, 不会像其它开发那样, 纯代码的编写, 这个是会有界面的哈, 所以开发出来的程序, 那是相当相当的漂亮的嗦, 但是又不是不说的是, 漂亮是要付出代价的, 手机性能普遍较低, 所以太过漂亮的界面可是会导致系统反应很慢的哦.

    好了, 说了那么多, 同学朋友们肯定会有不少问题在心里面堆着, 那就写出来吧. 别放在心里面, 那样没有互动的学习, 咱们怎么都不会提高的, 现在不如当年了, 高手不是闭关修炼出来的, 现在的高手是交流出来的哈. 来, 下面一段时间里, 就留给大家发回复吧.

   

原创粉丝点击