学员基础:
具备一定的使用Symbian平台的智能手机的经验;具有一定C/C++语言编程基础。
培训对象:
Symbian手机软件开发工程师、Symbian中高级程序设计师,以及希望迅速了解和掌握Symbian嵌入式系统开发的学员。
培训目标:
随着中国3G发牌的临近,移动应用的迅速增加,企业需要大量的智能手机软件开发工程师,Symbian培训-应用开发标准班主要是培养在Symbian上的应用开发, 现在Symbian平台是在智能手机上应用最广泛的嵌入式操作系统平台。
Symbian培训-应用开发标准班主要通过Nokia的S60系列的手机软件开发学习Symbian应用的开发,通过本班的学习后,使学员能够达到如下的目标:
能够开发应用程序并且能够在模拟器上或手机上运行
1.能够熟练的使用Symbian OS开发工具
2.能够熟练的调试和测试Symbian OS代码
3.能够理解OS的基本组成组件
4.能够使用Symbian OS的内存管理模型
5.能够使用描述符、数组和文件、流存储数据等
6.能够实现和使用Active Object
7.能够实现使用Symbian OS服务
8.能够设计和开发Symbian应用
9.能够初步的分析和识别一个好的应用设计
课程内容:
|
第一讲:Symbian应用基本开发
|
1.1手机操作系统
1.1.1手机架构分析
1.1.2手机操作系统概述
1.1.3手机应用开发概述
1.2 Symbian SDK及搭建开发环境
1.2.1 Symbian OS背景介绍
1.2.2 Symbian OS特点
1.2.3 Symbian移动开发方向
1.2.4 S60的SDK版本介绍
1.3 symbian二进制代码的三种类型
1.3.1 EXE 程序的开发
1.3.2静态接口DLL
1.3.3多态接口DLL
1.3.4 EXE和DLL的区别
1.4 Symbian应用开发
1.4.1构建程序:图形应用和控制台应用
1.4.2 Symbian程序结构及工程组织
1.4.3图形架构简介
1.4.4 Uikon两个重要框架CONE和APPARC的介绍
1.4.5程序的调试和测试
1.4.6如何在资源文件中定义资源
1.4.7定义快捷键和菜单
1.4.8构建可移置字符串资源(多语言版本的资源文件)
1.5应用发布
1.5.1打包文件格式
1.5.2在设备上运行程序
|
|
第二讲:Symbian基本元素
|
2.1 Symbian数据结构
2.1.1四种基本的类(T、C、R、M)
2.1.2字符串与内存管理
2.1.3如何操作字符串
2.1.4数组的存储(数组缓存)
2.1.5数组类的层次结构讲解
2.2资源管理
2.2.1处理内存不足的错误
2.2.2 C、R和T类的清理
2.2.3类的两阶段构造
2.2.4使用TRAPD处理异常
2.2.5使用清除栈进行资源管理
2.3活动对象
2.3.1循环等待处理及其缺陷
2.3.2 symbian的活动对象机制
2.3.3活动对象的生命周期及操作顺序
2.3.4用活动对象处理复杂,费时的操作
|
|
第三讲:UI编程
|
3.1文本显示和字体使用
3.1.1核心字体类和函数
3.1.2枚举所有可用字体
3.1.3字体的使用及效果应用
3.2图形显示和交互
3.2.1屏幕画图函数介绍
3.2.2直接写屏方式
3.2.3无闪烁重绘
3.2.4特殊效果
3.2.5直接显示图像文件
3.2.6从资源文件中显示图片
3.2.7实现图片透明显示效果
3.3 UI组件的使用及开发
3.3.1编辑器的使用
3.3.2列表及网格的使用
3.3.3设置列表的使用
3.3.4自定义控件的开发
3.4对话框
3.4.1标准对话框
3.4.2窗体的使用
3.4.3通知的使用
3.4.4查询的使用
|
|
第四讲:Symbian Client-Server编程
|
4.1使用server
4.1.1 Client-Server架构
4.1.2会话和子会话的使用
4.2文件、流和存储
4.2.1文件、目录及文件名解析
4.2.2文件的创建、打开、读写等操作方式
4.2.3流
4.2.4存储方式和存储类型
4.2.5字典存储和.ini文件
|
|
第五讲:网络应用开发
|
5.1 Socket程序开发
5.1.1 Symbiant通信体系
5.1.2 socket应用开发
5.2 http程序开发
|
|
第六讲:多媒体应用开发
|
6.1音频程序的开发
6.1.1播放声音
6.1.2录制声音
6.1.3声音的流化存储
6.2图片与视频的开发
6.2.1图片的拍摄及显示
6.2.2视频的拍摄及回放
|
|
第七讲:项目实战及经验
|
7.1项目实战
7.2其他经验
|
学习持续时间:
4天
学习费用:
8.5折优惠