[图文]零起步移动编程(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

200802201

在随后的对话框中选择相应的平台,我这里用如下设置就可以
Windows Mobile 5.0 Pocket PC SDK,和.NET Compact Framework Version 2.0(如果你选择3.5的版本,需要在手机上安装.NET Compact Framework 3.5 Redistributable)选择Device Application

200802202

然后就可以像在windows中编程一样拖拽控件编写代码了。

 

using System; 
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms; 

namespace SmartDeviceProject3
{
    
public partial class Form1 : Form
    
{
        
public Form1()
        
{
            InitializeComponent();
        }
 

        
private void button2_Click(object sender, EventArgs e)
        
{
            MessageBox.Show(
"i love coding!","Hello World!",MessageBoxButtons.OK ,MessageBoxIcon.Exclamation ,MessageBoxDefaultButton.Button1 );
        }
 

        
private void button1_Click(object sender, EventArgs e)
        
{
            label1.Text 
= textBox1.Text;
        }
 

        
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
        
{
            label2.Text 
= string.Format("今天是星期{0}", dateTimePicker1.Value.DayOfWeek);
        }

    }

}



一样用F5运行,会让你选择仿真器(实际上就是虚拟机),我这里用USA Windows Mobile 5.0 Pocket PC R2 Emulator

200802203

没有感觉跟winform的基础编程有什么区别,只是英文版的vs2008的仿真器还不支持英文

200802204 200802205

仿真器调试没有问题后,我们把它转移到真实设备上去,我的爱机是绿dopod s1增强。
我没有找到publish的按钮,所以有发布的方法提醒我在这里更新一下。
在项目上点右键,选择Open Folder in Windows Explorer,在项目根目录中的obj/debug目录中提取相应的exe文件通过ActiveSync传到设备中去。(如果你的系统是vista,则不需要使用任何第三方软件的支持,就像用U盘一样使用你的移动设备)
正常运行。

200802206

本例的源代码:https://files.cnblogs.com/fhmsha/SmartDeviceProject3.rar

 

希望本文能对您有所帮助。
fhmsha

 

附:
Windows Mobile 开发工具和资源 :http://www.cnblogs.com/upto/archive/2007/03/13/mobile-development-tools.html

posted @ 2008-02-21 09:37  风海迷沙  阅读(1753)  评论(4编辑  收藏  举报