`
izuoyan
  • 浏览: 8961941 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

马宁的Windows Mobile开发培训概述

阅读更多

最近为合作伙伴公司进行了一次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替代)
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics