课程目标 |
可以使学员熟练掌握Symbian操作系统下C++应用开发的基本方法和工具;能够独立在symbain上开发基本的手机应用,能够在symbain上进行UI开发,熟悉在symbain上进行多媒体开发方法。 |
培养对象 |
希望从事SymbianOS手机开发的爱好者、工程师、程序员、已及相关行业的工程技术人员,以及希望迅速了解和掌握SymbianOS系统开发的学员。 |
入学要求 |
学员学习本课程应具备下列基础知识:
◆熟悉C++和面向对象编程;
◆了解Symbian OS C++开发基本概念。
|
师资团队 |
【沈未】
● 手机开发资深专家,从事移动设备系统及应用研究有5年的时间,曾先后主持过Symbian C++和J2ME项目开发,曾主持过多个基于Symbian OS的大型项目开发,具有丰富的Symbian OS上使用C++进行项目开发的经验。
【罗锋】
● 多年从事移动操作系统的研究和开发工作,有大量在Symbian OS上应用的作品,具有丰富的Symbian OS上使用C++进行项目开发经验,现为某公司Symbain项目组负责人。
更多师资力量请参见华清远见师资团队。 |
教材 |
◆《华清远见SymbianOS开发培训讲义》
|
班级规模及环境 |
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一机,全程上机,着重实战。 |
学时 |
课时: 共4天,每天6学时,总计24学时
本课程滚动开班,新开班时间如下:
周末班(周六日上课):07年01月06日-07年01月14日
脱产班(连续上课):07年01月06日-07年01月09日
每期班名额有限,报满即停止报名,请提前在线或电话预约
|
费用 |
◆培训费用(含教材费):2500元
◆认证费(可选):300元(项目考核通过,颁发由华清远见和软件行业协会嵌入式分会联合认证的《Symbian手机开发工程师》证书) >>单击查看证书样本
◆上课地点:清华大学
◆外地学员:代理安排食宿(需提前预定)
报选此课程可获200元折价劵! |
课程进度安排 |
时间 |
课程大纲 |
课程内容 |
第一天 |
8:30 | 16:30 |
第1章 手机操作系统概述 |
1.1 BREW简介
1.2 J2ME简介
1.3 Symbian OS简介
1.4 Palm OS简介
1.5 Windows Mobile简介
1.6 嵌入式Linux简介
1.7 手机操作系统的发展 |
第2章 Symbian SDK及其开发环境 |
2.1 Symbian OS背景介绍
2.2 Symbian OS特点
2.3 Symbian移动开发方向
2.4 S60和UIQ对应的SDK版本介绍
2.5 S60和UIQ平台对比 |
第3章 symbian二进制代码的三种类型 |
3.1 EXE 程序的开发
3.2 静态接口DLL
3.3 多态接口DLL
3.4 EXE和DLL的区别?
3.5 构建.app以及如何打包SIS
|
第4章 程序结构分析 |
4.1 图形架构简介
4.2 Uikon两个重要框架CONE和APPARC的介绍
4.3 如何在资源文件中定义资源
4.4 定义快捷键和菜单
4.5 构建可移置字符串资源(多语言版本的资源文件)
|
【实验】 |
实验1:搭建开发环境
本实验将亲手建立Code Warrior IDE和Visual C++6.0开发环境
实验2:导入已有的S60和UIQ的项目工程
本实验通过.mmp创建一个项目工程。
实验3:启动、使用模拟器;编译到设备并在设备上运行
本实验通过IDE中启动模拟器并通过模拟器进行断点调试。
|
第二天 |
8:30 | 16:30 |
第5章 基本类型、描述符和动态数组 |
5.1 四种基本的类(T、C、R、M)
5.2 字符串与内存管理
5.3 如何操作字符串
5.4 数组的存储(数组缓存)
5.5 数组类的层次结构讲解 |
第6章 Symbian的异常处理及清理机制 |
6.1 处理内存不足的错误
6.2 清理规则
6.3 C、R和T类的清理
6.4 测试引擎和库 |
第7章 图形显示和交互 |
7.1 屏幕画图函数介绍
7.2 直接写屏方式
7.3 无闪烁重绘
7.4 特殊效果
7.5 直接显示图像文件
7.6 从资源文件中显示图片
7.7 实现图片透明显示效果
|
【实验】 |
实验1:调试并修正不正确的内存分配程序
本实验将测试内存错误示例,并动手修改代码来修正问题。
实验2:查看分析示例中T、C、R、M类的命名
本实验通过分析代码,理解四种基本的类的命名规则。
实验3:创建一个从资源文件中显示图片的程序
本实验学员可以掌握基本的图片实现以及图片透明显示的技巧。 |
第三天 |
8:30 | 16:30 |
第8章 文件、流和存储 |
8.1 文件、目录及文件名解析
8.2 文件的创建、打开、读写等操作方式
8.3 流
8.4 存储方式和存储类型
8.5 字典存储和.ini文件 |
第9章 活动对象 |
9.1 循环等待处理及其缺陷
9.2 symbian的活动对象机制
9.3 活动对象的生命周期及操作顺序
9.4 用活动对象处理复杂,费时的操作
|
【实验】 |
实验1:读取文件的简单示例
本实验将创建一个读取指定目录下文件数据并显示的示例。
实验2:xml解析处理并显示数据
本实验通过在实验1的基础上,增加对xml的解析处理,格式化显示解析后的数据。
实验3:使用活动对象的实例
通过本实验学员可以掌握使用活动对象实现事件驱动的多任务处理的能力。 |
第四天 |
8:30 | 16:30 |
第10章 网络应用程序开发 |
10.1 socket应用示例
10.2 http应用示例
10.3 移动cmnet和cmwap简介 |
第11章 其他经验技巧 |
11.1 获取IMEI的方法
11.2 用应用程序发短信、彩信及打电话
11.3 直接操作屏幕缓冲区
11.4 播放声音文件
11.5 转换图像格式(bmp,gif,jpg)
11.6 读取联系人电话本方法
11.7 截获来电
|
第12章 打包发布工具使用 |
12.1 打包文件格式
12.2 在设备上运行程序
|
【实验】 |
实验1:socket应用示例
本实验将创建socket连接访问远程服务器的示例。
实验2:http应用示例
本实验将创建http连接访问远程Web服务器的示例。
|