[图文]零起步移动编程(for beginner)
实践环境:vs2008,.NET Compact Framework 2.0,Windows Mobile 5.0/6.0
适用人群:对移动编程有兴趣的人士
预期作用:实现windows mobile手机编程的第一步
几点说明:
- 首先安装visual studio 2008英文版,本文发稿时已有简体中文版可下载,但我还没有及时更新。
vs2008一向无所不包,装上之后,什么SDK,仿真器啥的都不用再装了。 - windows mobile 5.0并不包含.NET Compact Framework 2.0,需要下载独立安装包才能运行我们这里编写的程序,而6.0中已经集成,无需另安装。
- 虽然是零起步,但我还是假设读者有能力安装vs2008或使用过vs2003或vs2005,有条件使用安装有windows mobile5/6的手机,有简单的C#winform编程经验。
首先在vs2008中新建立项目,类型中选择Smart Device中的Smart Device Project
在随后的对话框中选择相应的平台,我这里用如下设置就可以
Windows Mobile 5.0 Pocket PC SDK,和.NET Compact Framework Version 2.0(如果你选择3.5的版本,需要在手机上安装.NET Compact Framework 3.5 Redistributable)选择Device Application
然后就可以像在windows中编程一样拖拽控件编写代码了。



































一样用F5运行,会让你选择仿真器(实际上就是虚拟机),我这里用USA Windows Mobile 5.0 Pocket PC R2 Emulator
没有感觉跟winform的基础编程有什么区别,只是英文版的vs2008的仿真器还不支持英文
仿真器调试没有问题后,我们把它转移到真实设备上去,我的爱机是绿dopod s1增强。
我没有找到publish的按钮,所以有发布的方法提醒我在这里更新一下。
在项目上点右键,选择Open Folder in Windows Explorer,在项目根目录中的obj/debug目录中提取相应的exe文件通过ActiveSync传到设备中去。(如果你的系统是vista,则不需要使用任何第三方软件的支持,就像用U盘一样使用你的移动设备)
正常运行。
本例的源代码:https://files.cnblogs.com/fhmsha/SmartDeviceProject3.rar
希望本文能对您有所帮助。
fhmsha
附:
Windows Mobile 开发工具和资源 :http://www.cnblogs.com/upto/archive/2007/03/13/mobile-development-tools.html