最近为合作伙伴公司进行了一次Windows Mobile移动开发培训,主要是面向未接触过.NET CF和Windows Mobile的程序员准备的。合作伙伴的反响不错,所以把培训内容和概述列在这里。如果有兴趣的朋友,可以联系我。
日期 |
时间 |
内容 |
时长 |
描述 |
第一天 |
9:00-10:00 |
开发环境+第一个Windows Mobile程序 |
1 Hour |
首先对于Windows Mobile的开发环境提供一个概要性的介绍。介绍Windows Mobile与Windows CE之间的关系、Windows Mobile开发环境的配置。介绍模拟器的配置及使用,以及如何配置网络连接。介绍Remote Tools和ActiveSync的使用。 |
10:00-10:20 |
Q&A |
20 Mins |
|
10:20-10:30 |
Break |
10 Mins |
|
10:30-12:00 |
C#语言和.NET Compact Framework |
1.5 Hours |
首先会介绍.NET Compact Framework的基本结构和程序集、元数据的基本概念。针对移动设备平台的特点,重点讲述.NET CF的内存分配、垃圾收集和JIT编译器与.NET Framework不同之处。然后讲述C#语言的特点,例如拆箱与装箱、引用类型与值类型的区别、一些特殊关键字的使用如:as、is、foreach等、异常处理等。 |
12:00-13:30 |
Lunch Time |
1.5 Hours |
|
13:30-14:30 |
Event and Delegates |
1 Hour |
重点讲述.NET CF中的事件和委托机制。从应用的层面上讲述委托机制,并通过编写一个实例来讲述,如何通过委托机制为控件添加自定义事件。阐述多重委托与单独委托的不同。 |
14:30-14:50 |
Q&A |
20 Mins |
|
14:50-15:00 |
Break |
10 Mins |
|
15:00-16:30 |
SQL Mobile开发 |
1.5 Hours |
随着SQL Server 2005的正式发布,Windows Mobile开发者关心的SQL Mobile 2005也加入了很多新的功能。在这次课程中我们将讲述SQL Mobile 2005与SQL Server 2005进行远程连接和数据交换的两种主要方式——Replication和Remote Date Access。我们将用实际的例子来讲述如何安装SQL Mobile 2005的Server Tools,如何配置SQL Server 2005数据库,以及如何在应用程序中实现远程数据访问和交换。
|
16:30-17:00 |
当天回顾 |
30 Mins |
|
|
|
|
|
|
第二天 |
9:00-9:10 |
复习第一天内容 |
10 Mins |
|
9:10-10:40 |
GUI |
1.5 Hours |
讲述Pocket PC GUI编程方面的特点。例如,软件输入键盘(SIP)的调用以及相应界面调整;关闭/最小化按钮的实现;全屏的实现;菜单及工具栏的实现;Notification控件;打开、保存对话框;光标组件。 |
10:40-10:50 |
Break |
10 Mins |
|
10:50-12:20 |
自定义组件 |
1.5 Hours |
重点讲述如何在Visual Studio 2005中实现一个自定义的用户控件。讲述如何添加属性、方法和事件。如何通过自画来实现UI特效,以及.NET Compact Framework中Graphic和图形、图象操作方法。最后,通过分析一个多行显示的ListView的代码,来说明自定义控件需要注意的问题。 |
12:20-13:30 |
Lunch Time |
70 Mins |
|
13:30-15:00 |
P/Invoke |
1.5 Hours |
对于.NET Compact Framework无法实现的功能,我们需要通过P/Invoke的方法调用Win32 API实现。我们主要讲述P/Invoke的实现过程,以及托管类型与本地数据类型的转换,字符串操作,句柄,ref和out关键字的使用。讲述托管代码与非托管代码转换时需要注意的问题,比如返回错误值与异常间的转换。最后介绍OpenNETCF,并通过分析OpenNETCF的类库,来说明P/Invoke的实现。 |
15:00-15:10 |
Break |
10 Mins |
|
15:10-16:10 |
安全、发布 |
1 Hour |
本课主要讲述Windows Mobile应用程序的发布过程。Cabwiz工具的使用,相应INF文件的编写。以及应用程序的主要发布形式,如文件安装、存储卡、网络。以及应用程序数字签名的简要介绍。最后介绍,.NET CF中加密方法的调用。 |
16:10-16:40 |
当天回顾 |
30 Mins |
|
16:40-17:00 |
课程总结 |
20 Mins |
根据整个授课过程中反馈的情况,简要回答一些经常遇到的问题。推荐一些学习资料和相关书籍。 |
|
|
|
|
|
备注:需要投影仪设备;学生需要需要预先准备Visual Studio 2005、ActiveSync 4.1和Windows Mobile 5.0 Pocket PC/Smartphone SDK的开发环境。(Windows Mobile 5.0 SDK不是必要选项,可以使用VS 2005中的Pocket PC 2003 SDK替代) |
分享到:
相关推荐
包括《马宁的Windows Phone 7开发教程电子书和源代码(4)XNA显示中文字体》PDF文档和源代码。 我最近勤快地连自己都有些不可思议。昨天有朋友在上一篇文章里留言,批评Windows Phone 7暂时没有支持中文版的问题。...
【Windows Mobile Workshop 开发培训】是一场专注于微软移动开发技术的专业研讨会,主要针对Windows Mobile平台。这次培训由微软举办,旨在让参与者深入了解并掌握Windows Mobile的最新开发技术和实践技巧。培训活动...
Kinect是微软为XBOX 360推出的动作捕捉设备,但是广大的开发者嗅到了其中蕴含的巨大机会,于是Kinect SDK for Windows应运而生。作为有史以来销售最快的消费电子产品,Kinect很有可能成为计算机交互领域的新一次革命...
- 第二节课程:“Windows CE 下的开发概述” - 主讲人:何官键 - 内容简介:本课程重点介绍了基于 Windows Embedded CE 6.0 的嵌入式系统开发流程、涉及的工具和技术方案等,适合有一定基础的学习者深入学习。 ...
讲演者:马宁 Windows Mobile MVP 本次课程讲述SQL Server 2005 Mobile Edition和新的SQL Server 2005 Compact Edition在程序设计和性能优化方面的技巧和技术。本次课程包括SQL Mobile数据库在本地操作以及远程...
讲演者:马宁 Windows Mobile MVP <br>本次课程讲述SQL Server 2005 Mobile Edition和新的SQL Server 2005 Compact Edition在程序设计和性能优化方面的技巧和技术。本次课程包括SQL Mobile数据库在本地操作以及...
本项目参考了多篇相关文献,如侯戎关于UML在公务员培训项目管理系统中的应用研究,马宁对于公务员培训方法创新的研究,以及赵宏基于SSH框架的培训管理系统设计等,这些研究为本项目提供了理论支持和技术借鉴。...
标题"数管221 马宁 趣旅行APP—基于大数据的景区人流监测平台(2)"表明这是一个关于“数管221”课程项目,由马宁同学主导,旨在开发一个名为“趣旅行APP”的应用。此应用的核心功能是利用大数据技术对旅游景区的人...
马宁老师在 cnblogs.com/aawolf 上发布的《马宁的嵌入式开发研究》系列教程,是大陆地区较为权威的 Kinect 入门指南,对于初学者具有很高的启发性。此外,还可以参考《微软 Kinect for Windows SDK 使用教程一 (NUI...
马宁-国家网络安全审查制度的法律塑造 安全对抗 业务风控 安全测试 渗透测试 系统安全
重庆市机动车排放因子研究,马宁,陈刚才,介绍了计算机动车污染物排放因子的MOBILE5模型,并根据重庆市机动车实际构成、行驶工况、I/M制度等数据确定了模型所需参数,然后应�
开发过程中,需要参考相关文献,如马宁等人在《GPS和4G天线的开发设计》中提到的内容,这些资料能为设计人员提供技术指导和实践经验,确保天线性能满足汽车通信和导航的需求。 【总结】 GPS和4G天线在现代汽车中...
2021年09月16日
该文档由软件工程专业的学生组成的研究小组编写,包括组长XX苗和组员X丹、魏婷、申丽娜、X俊廷、满宗鹏,于2015年12月7日在指导教师付伟、X明宇、马宁的指导下完成。 1. 引言 引言部分主要明确了文档的编写目的,即...
4. **低醇芦荟花露水的研究与制备**:马宁的制药项目,关注健康产品开发,研究减少酒精含量的芦荟花露水配方。 5. **石窑村落旅游文化系列产品设计**:刘琪的建筑学项目,旨在通过设计提升传统村落的旅游吸引力,...
在本文中,作者栗承斌和马宁通过对比传统的PLC控制系统,设计了一种利用分布式I/O站和多种现场总线技术的翻车机控制系统,如Modbus Plus和Profibus-DP。 1. 翻车机控制系统概述 翻车机主要用于大宗散货的装卸,常见...
本次大赛的赞助单位包括运城鑫潮汽贸、新康国际酒店、思盈酒业、今盛泉关老爷礼品、真爱一生婚纱摄影、杨杰国际化装外型机构、马宁拉丁舞培训基地等单位,他们的支持是大赛的成败关键。 大赛的目的是选拔城市代言人...
本次活动邀请了微软亚洲工程院软件工程师马宁、神念科技大中华区总裁张彤和科大讯飞副总裁江涛,分别在Kinect应用开发、脑际接口技术的应用和语音输入交互三个方面进行了演讲和互动。现场爆满,气氛热烈。