Yesky首页| 产品报价| 行情| 手机 | 数码 | 笔记本 | 台式机 | DIY硬件 | 外设 | 网络 | 数字家庭 | 评测 | 软件 | e时代 | 游戏 | 图片 | 壁纸 | 群乐 | 社区 | 博客 | 下载
您现在的位置: 天极网 > 开发频道 > .NET手持设备开发工具包实战篇
全文

.NET手持设备开发工具包实战篇

2002-10-04 09:36 作者: 秦海鹏 出处: yesky 责任编辑:方舟
  我们在这一篇里,我们将分别在Pocket PC和Windows CE开发两个示例程序,以使大家能熟悉和了解手持设备开发的相关事宜。在讲解示例时我们会给大家简要介绍一些Compact Framework的一些类库、开发中的注意事项、调试和打包发布应用程序等内容。在这两个示例中,我们都是使用安装了SDE的Visual Studio .NET作为开发工具。

  示例一:简单的窗体程序,目标平台为Pocket PC

  我们在第一篇已经介绍过了Smart Device Extensions for Visual Studio .NET的安装和建立新项目,所以在这里就不再进行说明了。在这一个例子中,我们先按照本文第一篇中介绍的方法新建一个Smart Device Application项目。由于这个程序是为Pocket PC设备开发的Windows窗口,所以在新建项目向导中目标平台选择Pocket PC,项目类型选择Windows Application。新建项目成功后,项目中即存在一个名为Form1的初始窗体。


              图5-1 新建的空白项目

  下面我们从工具箱中将两个Label、一个TextBox和一个Button分别拖到Form1上来,根据页面布局自己调整一下这四个控件的位置。接下来,我们分别修改一下这几个控件的名称和显示的文字(Value值)。这些都是可以通过鼠标单击相应控件,然后在属性中修改的。我们在这一部分操作中,使用了命名空间System.Windows.Forms下的几个类,这一命名空间的使用方法同常规的WinForm开发中命名空间及控件的使用方法是一样的。我们在介绍.NET手持设备开发时已经说过的,手持设备和常规WinForm的开发中的绝大部分内容都是一样的。这就是在.NET的框架下开发各种应用的好处-技术上可以无缝过渡。所以,在这里我们就不再详细的介绍相关命名空间和类的具体使用了。

  为了增加交互性,我们给Button控件的单击事件加一些处理代码:

private void Btn_submit_Click(object sender, System.EventArgs e) {
  MessageBox.Show("Hi "+this.name.Text.Trim());
}

  这句代码的功能是当使用者输入自己的名字后单击Click It!的Butotn时,系统弹出一个消息窗口,显示一句问候,被问候人的名字是使用者输入到名为Name的TextBox中取出的。


         图5-2 编制完成的项目

  至此,程序的代码工作已经完成。下面我们需要测试一下。这时我们选择菜单上的[调试]>>启动 或者直接点击"启动"按钮,就可以启动Pocket PC 2002的模拟器来测试我们的程序了。
在运行程序之前,需要将.NET Compact Framework 拷贝到模拟器上,如图5-3。


图5-3 拷贝并安装.NET Compact Framework

  在.NET Compact Framework安装完成之后,就会将我们刚刚完成的程序拷贝到模拟器上并且运行,这时我们会看到如图5-4的界面。填入我的名字:Hope Qin,然后点击Click It!按钮,将弹出一个对话框,对话框的文字为Hi Hope Qin。如图5-5所示。


 图5-4 程序运行界面


  图5-5 程序执行界面

  我们的第一个简单的程序已经开发完成了,下一步需要将程序打包发布。我们只要使用VS.NET的生成菜单下的"生成解决方案"选项就可以将此项目编译生成最终可用的应用程序。

  由于Pocket PC可以用于多种不同的CPU的手持设备,所以在发布时我们最好针对各个不同种类的设备都生成不同的安装包。我们使用生成菜单下的build Cab File 选项就可以在项目文件夹中生成四种Cab文件,每一种对应于一种不同CPU的手持设备。如我们这个简单的项目就会生成 HiPocketPC_PPC.ARM.CAB,HiPocketPC_PPC.MIPS.CAB,HiPocketPC_PPC.SH3.CAB,HiPocketPC_PPC.X86.CAB 四个Cab压缩包文件。由于手持设备可以通过连接电缆、红外线、无线网络等方式下载应用程序,所以将整个程序压缩打包发布也会节约很多资源。

共3页。 1 2 3 :
共3页。 1 2 3 :
网友关注
最新上市
编辑推荐
文章阅读排行
周排行
月排行
欢迎订阅天极网RSS聚合资讯:http://www.yesky.com/index.xml