|
授课日期 |
授课时间 |
授课内容 |
|
第一天 |
9:00 ~ 12:00 |
1 智能手机介绍; 2 Symbian OS背景介绍; 3 S60开发概述; 4 Symbian移动开发方向; 5 S60 SDK版本介绍; 6 开发工具Carbide C++介绍; |
|
13:30 ~ 18:30 |
【实验】
1 搭建开发环境开发; 2 导入已有的S60项目; 3 启动、使用模拟器;编译到设备并在设备上运行; |
|
第二天 |
9:00 ~ 12:00 |
1 Symbian应用开发基础知识; 2 Symbian C++基本数据类型; 3 Symbian四种基本的类(T、C、R、M); 4 Symbian C++编程惯例规范; |
|
13:30 ~ 18:30 |
【实验】
1. 查看分析示例中T、C、R、M类的命名;本实验通过分析代码,理解四种基本的类的命名规则。 |
|
第三天 |
9:00 ~ 12:00 |
1 Symbian系统内存管理 2 Symbian系统中的堆栈管理 3 Symbian的异常处理及清理机制 4 两阶段构造函数 5 Symbian系统中的内存泄露 6 Symbian系统中panic的分析 |
|
13:30 ~ 18:30 |
【实验】
1. 异常处理试验; 2. 内存泄露试验; |
|
第四天 |
9:00 ~ 12:00 |
1. Symbian描述符特性 2. Symbian描述符类 3. Symbian描述符API用法 4. 动态数组 |
|
13:30 ~ 18:30 |
【实验】
1. 字符串、描述符试验 2. 动态数组实验 |
|
第五天 |
9:00 ~ 12:00 |
1 Symbian应用程序框架介绍 2 Symbian应用程序基本类 3 Symbian应用程序启动过程分析 4 Symbian中的DLL 5 线程与进程 6 进程间通信 |
|
13:30 ~ 18:30 |
【实验】
1. 通过Carbide C++调试工具理解Symbian应用程序的启动流程 |
|
第六天 |
9:00 ~ 12:00 |
1 客户/服务器框架原理 2 客户/服务器框架类及数据转化 3 客户/服务器框架对性能的影响 |
|
13:30 ~ 18:30 |
【实验】
1. 客户端服务器试验 2. 练习连接File服务器 3. 将ASCII数据写入文件 |
|
第七天 |
9:00 ~ 12:00 |
1 活动对象 2 Symbian异步事件处理 3 Symbian活动调度器 |
|
13:30 ~ 18:30 |
【实验】
1. 活动对象框架试验 2. 实现活动对象异步处理RTimer API 3. 使用活动对象将一个长时间运行的同步任务拆分成一系列小步骤任务 |
|
第八天 |
9:00 ~ 12:00 |
1 GUI 应用程序设计 2 S60 UI风格概述 3 Symbian系统用户界面 4 资源文件管理 5 中文化管理 |
|
13:30 ~ 18:30 |
【实验】
1. 资源文件管理及中文化试验 2. 为应用程序增加可本地化的字符串 3. 为应用程序增加新的菜单项 |
|
第九天 |
9:00 ~ 12:00 |
1 Symbian 文件系统 2 Symbian套接字介绍 3 Symbian套接字使用 |
|
13:30 ~ 18:30 |
【实验】
1. socket移动应用程序开发 2. http移动应用程序开发 |
|
第十天 |
9:00 ~ 12:00 |
理论考试 |
|
13:30 ~ 18:30 |
实战考核与课题答辩、颁发结业证 |