马宁的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替代) |
马宁的Windows Mobile开发培训概述相关推荐
- Windows Mobile开发资源介绍(马宁)
目前Windows Mobile的开发资源已经非常多了,我们在这里试着对这些资源进行一个归纳,使第一次进入Windows Mobile领域的开发者能够更容易得找到有用的开发资源. Windows Mo ...
- Windows Mobile开发资源介绍
Windows Mobile开发资源介绍 目前Windows Mobile的开发资源已经非常多了,我们在这里试着对这些资源进行一个归纳,使第一次进入Windows Mobile领域的开发者能够更容易得 ...
- Windows Mobile Workshop培训第二季(西安,上海,厦门,广州,深圳)
Windows Mobile Workshop培训第二季(西安,上海,厦门,广州,深圳) 为了促进Windows Mobile的发展,微软平台与开发合作部将在2008年推出一系列针对Windows M ...
- Windows Mobile 开发系列文章收藏 - 讨论篇
关注Windows Mobile 应用开发, 探讨移动应用未来发展方向, 未来的手机又会是一个什么样子呢? Windows Mobile 未来会发展成何种高度? 这些方面都值得我们去思考关注, 想了 ...
- Windows Mobile 开发工具和资源
经常有朋友想学习 Windows Mobile 开发,体验移动开发的乐趣,但不知道从哪里下载各种开发工具和学习资料.于是我整理了一个列表,里面包含了各个版本的 Windows Mobile SDK, ...
- windows mobile开发循序渐进(4)移动应用程序的数据存储之本地数据存储第二篇
之所以分解来写,是因为在写的过程中会有些穿插的工作,希望能够尽量写的更细节一些. 上篇说的是本地存储的XML和DataSet之间的交互,现在我们来看看windows mobile 是如何与数据库进行交 ...
- 转 Windows Mobile 开发工具和资源 黎波
经常有朋友想学习 Windows Mobile 开发,体验移动开发的乐趣,但不知道从哪里下载各种开发工具和学习资料.于是我整理了一个列表,里面包含了各个版本的 Windows Mobile SDK, ...
- Windows Mobile开发应该选择哪种开发语言?
Windows Mobile开发应该选择哪种开发语言?这个问题曾经被问了很多很多次,特别是打算开始学习Windows Mobile开发的朋友.Native Code or Managed Code? ...
- windows mobile开发循序渐进(1)关于平台和工具
最近要进行windows mobile开发,很兴奋,因为之前对移动开发很感兴趣,并且做了一些B/S模式的开发,也做了一些包括WML和WEB移动开发的学习和开发,这次需要系统的整理一下windows m ...
最新文章
- 【青少年编程】【三级】小鸡吃虫
- 后bat时代,字节未来超越at也不是没可能
- ROS踢出无线WIFI弱信号脚本
- Python模拟弹道轨迹
- 【转载】如何学JavaScript?前辈的经验之谈
- springboot中aop的应用场景_自然语言处理工具包 HanLP在 Spring Boot中的应用
- python实现矢量分级渲染_用 Python 撸一个 Web 服务器-第4章:动态渲染数据
- java页面登陆密码_java实现页面登陆2 密码加密
- 手握顶会顶刊论文,自信满满面试算法岗竟被刷?
- 相机下载_索尼相机怎样用wifi传照片到手机
- Java io流使用相对路径读取文件
- html hr 垂直居中,常见的CSS水平垂直居中设置
- MAC下安装yarn方法
- 通过PS抠出透明的玻璃瓶
- ssh整合错误 0 nanoseconds spent acquiring 0 JDBC connections;
- 通信端口感叹号_WAN微型端口有黄色感叹号无线网络连接不上
- C# 串口接收含有asic2=0x3f时发生的故障
- 毕业设计 基于单片机的室内温湿度自动控制系统(源码+硬件+论文)
- 用MySQL表示学号_java习题:在MySQL数据库建立一个学生信息表(学号,姓名,班级,成绩),编程完成如下操作...
- KEEP TURE
热门文章
- 对表格进行操作,WPS与Office的差别
- 超简单步骤搭建公用DNS
- mysql derived2、Using temporary 和 Using filesort 优化记录
- ATA-4014高压功率放大器驱动超声马达测试应用
- android设备密码破解和暴力解锁
- java 家庭理财管理系统下载_ssm(spring+spring mvc+mybatis)开发家庭理财管理系统
- 2022-2028全球子宫支架行业调研及趋势分析报告
- python 替换不文明词语。
- 【Linux】confluence 7.9 安装教程-协同办公必备 构建企业wiki
- 范数、范数球(整理)