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

    一周过去了, 今天咱们来看看第二课程里面的事儿吧. 上次课里面, 我们聊到了最基本的Windows Mobile开发环境的配置, 相信大家如果真心想学习的话, 已经把环境给搭建好了吧?

    基本的环境, 是开发Windows Mobile程序的一个必要的条件. 虽然现在还是有很多的人给你说, 开发Windows嵌入式平台程序最好用C/C++, 开发软件使用用Microsoft embed Viustal C++(EVC)之类的软件. 说实在的, 我自己也在用, 但是现在这个软件只能运行在虚拟机中, 因为嘛, 我已经安装了Windows 7的操作系统. 所以这些老软件自然是不提供兼容了. 而且在EVC上开发, 虽然程序的效率很高, 但是测试平台缺失是个大问题, 每次只能把软件复制粘贴到设备上才可能测试, 还不能被调试. 所以综上所述, 我们开始用Visual Studio 2008了哈.

    第一步, 打开Visual Studio 2008, 这很很简单. 这个地方要提前说明一下, 也不是打压部分同学, 如果你连怎么打开VS2008都不知道的话, 你还是先去学习一下.NET入门的好, 因为我们的这个课程是需要.net开发的基本基础的哦.

    第二步, 与我们开发普通的Windows程序一样,  点选"文件"-> "新建项目"

.

接下来在弹出来的"新建项目"对话框中, 把平台设置成为.net framework 3.5吧, 以后会给大家说说新的特性及功能的使用. 然后左侧选择C#项目中的"智能设备", 然后再在右侧"模板"中找到唯一的一项目"智能设备项目", 至下面, 项目名称, 解决方案名称, 文件存放路径等, 大家就自己拟[定了哈. 我这里保持默认.

    第三步, 就是选择目标的平台与所使用的.net compact framework的版本了哈. 目标平台, 指的是你开发的程序将在哪个平台上使用. 一般来说, Windows Mobile后续平台对前面旧版本平台的程序大部分还是兼容的. 所以一般来说我们只需要使用主流开发平台了, 如果大家按我第一次课上说的那样, 安装了6.1的SDK的话, 这个地方就可以选择Windows Mobile 6 Professional SDK就可以了, 下面就是对.net 精简框架版本选择了, 一般说来, 新版本有新功能, 我们就用新版本吧. 然后下面是对开发模版的选择. 如果大家开发过Windows应用程序的话, 这个概念应该不会陌生. 因为我们首先要来开发一个窗口的GUI的应用程序, 所以我们一定要把模版选择成为"设备用户程序", 其它的也给大家解释一下, "类库"(不是内裤), 就是生成dll文件, 方便调用. "控制台应用程序", 别想了, 这个是针对于Windows CE的哈, 如果你是魅族M8的手机, 你可以进行调试. "控件库", 开发自定义的控件, 并把集合起来, 就像一些第三方公司开发的好用的控件那样. 最后一个, 我就不做解释了哈.

    第四步, 接下来大家会看到我们的VS自动的创建了一些文件, 并打开了一些窗体, 可以看到, 这个窗体是非常像一个手机的哦. 其实在我们手机或测试模拟器上显示时, 是没有手机的边框的哈. 接下来, 大家就像以前开发Windows 或ASP.NET程序 那样, 从"工具箱"里面放一些控件进来就好了, 我这个地方放入的是一个Button控件. 然后双击Button控件, 给我们按钮添加单击事件. 要了解到的是, Windows Phone中只有单击, 或长摁的区别, 没有什么右键之类的说法哈.

添加如下代码(粗体字部分):

Code:
  1. using System;  
  2. using System.Linq;  
  3. using System.Collections.Generic;  
  4. using System.ComponentModel;  
  5. using System.Data;  
  6. using System.Drawing;  
  7. using System.Text;  
  8. using System.Windows.Forms;  
  9.   
  10. namespace SmartDeviceProject1  
  11. {  
  12.     public partial class Form1 : Form  
  13.     {  
  14.         public Form1()  
  15.         {  
  16.             InitializeComponent();  
  17.         }  
  18.   
  19.         private void button1_Click(object sender, EventArgs e)  
  20.         {  
  21.             MessageBox.Show("Hello 袁君的Windows Phone学习");  
  22.         }  
  23.     }  
  24. }  

 

好了, 然后大家看到下图所标出来的位置, 这个地方就是选择我们要在哪里运行我们的程序的. 如果你有自己的手机, 首先确认手机与电脑已经连接上, 注意, Windows XP系统是使用ActiveSync进行连接, Windows Vista/Windows 7使用的是Mobile Device Center(移动设备中心)进行连接, 然后在图中红标区域选择Windows Mobile 6 Professional Devices. 如果你只是使用模拟器的话, 那就一般来说选择Windows Mobile 6 Professional Emulator就可以了, 这个就是一个标准的Windows Moble的手机样子, QVGA的屏幕的. 如果你还安装有其它平台的, 比如中文的, 那就注意思选择带有CHS的对应项目就可以了哈.

好了, 到目前为止, 第一个小应用已经完成了, 按"F5"开始运行, 第一次运行的时候, 会很慢, 因为要部署一下.net compact, 以后就快了哈. 行, 今天咱们先到这里, 大家下来自己在机器上运行一下, 把结果回到我的回复里吧. 当然, 有问题的话, 也请提出来, 不要遗留问题哦.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值