对于职业我们要有梦想,不抛弃不放弃。人生才会有乐趣。

Windows Mobile 应用开发入门

上一篇 / 下一篇  2010-10-13 10:55:20 / 个人分类:开发技术

Windows Mobile应用开发入门

 

1.        开发准备

1.1.       开发环境

(1)      安装VS 2005/2008,要安装.Net Framework,并选择安装开发语言。例如,要使用C++作为开发语言,就要安装VC++. VS 2005/2008有很多提高开发效率的插件,比如Visual Assist X.

(2)      安装VS2005 SP1,是安装Windows Mobile 6 SDK的前提条件.

(3)      安装.NET Compact Framework 2.0 Service Pack 1,是安装Windows Mobile 6 SDK的前提条件.

(4)      安装ActiveSync4.5,是安装Windows Mobile 6 SDK的前提条件.不管是真机还是模拟器,如果想与PC同步(比如手机通过PC来上网),需要使用这个工具.

(5)      安装Windows Mobile 6 Professional SDK,是Pocket PC Phone版本.

(6)      安装Windows Mobile 6 Standard SDK,是Smartphone版本.

 

1.2.       其它开发工具

(1)      Platform. Builder for Windows Mobile(注意和Windows CE版本的区别),在定制内核、内核调试(另外可以借助很多PB的插件)等操作中,它将是一个得力的助手。

(2)      Adaptation Kit Update(AKU)微软更新Windows Mobile的方式。

(3)      SourceInsight(驱动开发常用的工具,管理、编辑代码很方便).

(4)      在如内存泄漏等错误查找方面有很多专门的工具,比如Application Verify等。

 

2.        应用程序开发入门

2.1.       一个简单的应用程序

2.1.1.      创建一个Windows应用程序项目(以VC++为例)

1)选择菜单:文件-->新建-->项目。

 

2在项目类型窗格中,展开Visual C + +的分支,选择智能设备。

3)在模板窗格中,选择Win32智能设备项目。

4在名称框中,输入有意义的项目名称,以显示应用程序的目的。在位置框中,输入项目的路径,或者通过浏览按钮选择目标目录,然后确定。

 

 

 

 

 

 

 

步骤(2)(3)(4)图示。

 

5Win32智能设备项目向导中,点击下一步,然后选择你希望支持的平台。

6选择平台,以支持您的应用程序。在这一步中,选择一个Windows Mobile 6 SDK,并把它添加到选定的SDK中。从所选的SDK中删除其他平台。选择下一步。

步骤(5)(6)图示

7这一步向导,您可以选择更多的应用程序设置。确保Windows应用程序被选中,然后单击完成。

这样就建立了Win32智能设备项目,在IDE中可以看到.cpp文件。

 

2.1.2.      编译应用程序

1用下面几行代码代替WM_PAINT事件处理程序:

 case WM_PAINT:

   hdc = BeginPaint(hWnd, &ps);

   int bReturn;

   TCHAR szHelloStr[50];

   StringCchCopy(szHelloStr, 50, L"Hello World!");

   // Set text color.

   SetTextColor (hdc, RGB(0,0,0));

   bReturn = ExtTextOut (hdc, 10, 10, 0, NULL,            

                         szHelloStr, lstrlen(szHelloStr), NULL);

   EndPaint(hWnd, &ps);

 break;

 

2)在工具栏上的解决方案配置下拉框中,选择Debug.

 

3)在工具栏上的目标设备下拉框中,选择用于测试应用的设备。例如,可选择Windows Mobile 6 Classic Emulator

 

4)选择菜单:生成-->生成解决方案。

 

 

2.1.3.      运行并调试应用程序

1)设置断点。您可以点击代码行左侧来设置一个断点,也可把光标移到代码行,通过调试菜或者单按F9设置。

 

2)在工具菜单上选择连接到设备,建立与调试设备的连接,例子里的设备是Windows Mobile 6 Classic Emulator。单击连接按钮。

 

3)模拟器窗口会打开,并开始运行。这可能需要一分钟左右来建立与模拟器的连接。连接成功后,点击连接对话框的关闭按钮。

 

4)从调试菜单上选择开始调试或按F5来启动应用程序。可执行文件和任何其他需要的文件将移交给模拟器。转移文件可能需要一分钟左右。

5)这样,在Visual Studio环境下,您可以在目标设备中运行和调试您的程序了。在调试中,您可以使用Continue (F5), Step Over (F10), Step Into (F11), Step Out (Shift+F11)等命令。

6)要停止调试,您可以退出您的应用程序或从调试菜单上选择停止调试(或按Shift+ F5键)。

7)要发布项目,您可以更改解决方案配置下拉框为release,然后重新生成项目。

8)关闭模拟器时,你可以选择保存模拟器的状态。通过保存状态,可以减少下次启动模拟器所需要的时间。

 

2.2.       应用开发学习和参考

(1)      Windows Mobile 6.0 Documentation,这个是网上MSDN关于WM6的学习资料,另外MSDN的技术资源库中也包含了WMSDK的说明。

(2)      在所安装的Windows Mobile 6 Professional SDK目录下,有很多不错的Samples。打开Samples目录的SamplesReadme.htm文件,可以看到这些例子的归类。

(3)      WinCE程序设计》和《微软移动开发手册》都是进一步学习Windows Mobile应用程序开发的书籍,可以在CSDNWindows Mobile论坛,Mobile应用开发论坛,中国电子顶级开发网等网站找到资源。

(4)      还有一些可参考的网址MSDN Windows Mobile论坛CodeProject Mobile Development


TAG:

 

评分:0

我来说两句

Open Toolbar