4天
课程内容:Symbian开发培训初级班
培养对象 | ||
希望迅速了解和掌握SymbianOS系统开发的学员;希望从事SymbianOS手机开发的爱好者、工程师、程序员、已及相关行业的工程技术人员;有志于从事以下工作的软件开发技术人员和正在学习计算机、软件、通信专业的学生: 1、手机应用软件开发 2、各类手持终端设备的行业应用软件开发 3、移动互联应用开发(服务器端) 4、移动增值服务开发 | ||
入学要求 | ||
学员学习本课程应具备下列基础知识: ◆熟悉C++和面向对象编程; ◆了解Symbian OS C++开发基本概念。 | ||
教材 | ||
◆《华清远见SymbianOS开发培训讲义》 | ||
课程进度安排 | ||
时间 | 课程大纲 | 课程内容 |
第一天 | ||
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 Symbian程序结构 4.2 图形架构简介 4.3 Uikon两个重要框架CONE和APPARC的介绍 4.4 如何在资源文件中定义资源 4.5 定义快捷键和菜单 4.6 构建可移置字符串资源(多语言版本的资源文件) | |
第5章 打包发布工具使用 | 5.1 打包文件格式 5.2 在设备上运行程序 | |
【实验】 | 实验1:搭建开发环境 本实验将亲手建立Code Warrior IDE和Visual C++6.0开发环境 实验2:导入已有的S60和UIQ的项目工程 本实验通过.mmp创建一个项目工程。 实验3:启动、使用模拟器;编译到设备并在设备上运行 本实验通过IDE中启动模拟器并通过模拟器进行断点调试。 | |
第二天 | ||
8:30 | 16:30 | 第6章 基本类型、描述符和动态数组 | 6.1 四种基本的类(T、C、R、M) 6.2 字符串与内存管理 6.3 如何操作字符串 6.4 数组的存储(数组缓存) 6.5 数组类的层次结构讲解 |
第7章 Symbian的异常处理及清理机制 | 7.1 处理内存不足的错误 7.2 清理规则 7.3 C、R和T类的清理 7.4 类的两阶段构造 7.5 测试引擎和库 | |
第8章 文本显示和字体使用 | 8.1核心字体类和函数 8.2枚举所有可用字体 8.3字体的使用及效果应用 | |
第9章 UI组件的使用 | 9.1 各种编辑器的使用 9.2 列表及网格的使用 9.3 设置列表的使用 9.4 自定义控件的开发 | |
【实验】 | 实验1:调试并修正不正确的内存分配程序 本实验将测试内存错误示例,并动手修改代码来修正问题。 实验2:查看分析示例中T、C、R、M类的命名 本实验通过分析代码,理解四种基本的类的命名规则。 实验3:字体使用 本实验演示了字体的获取和使用 实验4:自定义UI组件开发及控件应用示例 本实验开发一个进度条控件及演示如何应用控件 | |
第三天 | ||
8:30 | 16:30 | 第10章 活动对象 | 10.1 循环等待处理及其缺陷 10.2 symbian的活动对象机制 10.3 活动对象的生命周期及操作顺序 10.4 用活动对象处理复杂,费时的操作 |
第11章 图形显示和交互 | 11.1 屏幕画图函数介绍 11.2 直接写屏方式 11.3 无闪烁重绘 11.4 特殊效果 11.5 直接显示图像文件 11.6 从资源文件中显示图片 11.7 实现图片透明显示效果 | |
第12章 对话框 | 12.1 标准对话框 12.2 窗体的使用 12.3 通知的使用 12.4 查询的使用 | |
第13章 文件、流和存储 | 13.1 文件、目录及文件名解析 13.2 文件的创建、打开、读写等操作方式 13.3 流 13.4 存储方式和存储类型 13.5 字典存储和.ini文件 13.6 DB的使用 | |
【实验】 | 实验1:读取文件的简单示例 本实验将创建一个读取指定目录下文件数据并显示的示例。 实验2:xml解析处理并显示数据 本实验通过在实验1的基础上,增加对xml的解析处理,格式化显示解析后的数据。 实验3:使用活动对象的实例 通过本实验学员可以掌握使用活动对象实现事件驱动的多任务处理的能力。 实验4:创建一个从资源文件中显示图片的程序 本实验学员可以掌握基本的图片实现以及图片透明显示的技巧。 实验5:对话框应用示例 本实验演示了如何应用标准对话框、通知、查询等 | |
第四天 | ||
8:30 | 16:30 | 第14章 网络应用程序开发 | 14.1 socket应用示例 14.2 http应用示例 14.3 中国移动cmnet和cmwap简介 |
第15章 多媒体应用程序的开发 | 15.1音频:录音、播放及流化 15.2相机的应用 | |
第16章 蓝牙应用 | 16.1蓝牙概述 16.2蓝牙应用程序实例 | |
第17章 其他经验技巧 | 17.1 获取IMEI的方法 17.2 用应用程序发短信、彩信及打电话 17.3 直接操作屏幕缓冲区 17.4 播放声音文件 17.5 转换图像格式(bmp,gif,jpg) 17.6 读取联系人电话本方法 17.7 截获来电 | |
【实验】 | 实验1:socket应用示例 本实验将创建socket连接访问远程服务器的示例。 实验2:http应用示例 本实验将创建http连接访问远程Web服务器的示例。 |