Symbian手机开发培训班(TSSB0701)

(本课程为Symbian公司授权培训课程,学员可获Symbian公司全球统一认证证书)
   课程目标

    本课程可以使学员对手机操作系统Symbian进行移动应用开发有全面深入的了解,掌握Symbian操作系统下C++应用开发的基本方法和工具,以专题形式进行授课,着重培养学员的实践能力,以一个完整的实例贯穿整个课程,让学员在掌握各个专题的相关技术和知识点基础上同时也领会到手机程序开发的完整流程,并在开发技巧和能力上得到进一步提高。课程目标包括:
    1) 掌握本地文件,目录以及读写流操作技巧
    2)掌握游戏开发,多媒体及流播放相关技术
    3)掌握Socket/HTTP网络通讯开发技巧
    4)掌握蓝牙开发相关技术
    5)掌握对活动对象机制处理技巧
    6)掌握客户端-服务器框架相关技术
    7)掌握ECOM开发相关技术及技巧
    8) 掌握消息传送及通话相关开发知识
    9)掌握应用程序签名相关知识

   培养对象

    希望迅速了解和掌握SymbianOS系统开发的学员;希望从事SymbianOS手机开发的爱好者、工程师、程序员、已及相关行业的工程技术人员;或者是已经具有进行传统程序设计和开发经历,现在准备转向手机游戏、多媒体等应用开发的人员;也可以是已经或者即将从事手机多媒体和通信开发的相关人员。

   入学要求

     学员学习本课程应具备下列基础知识:
    ◆熟悉C++和面向对象编程;
    ◆了解Symbian OS C++开发基本概念。

   师资团队
    【侯老师】
● 华清远见高级讲师,多年从事软件开发工作,先后进行了电信、手机应用等软件开发,主要开发过网络管理系统、电信增值业务平台、音动彩铃等系统,近两年致力于移动操作系统symbian软件研究和设计,曾开发过手机上地址本软件、MSN IM、Yahoo IM、SMS短信增值服务软件和mail客户端等symbian上的软件,具有丰富的Symbian OS上的项目开发经验。。 华清远见讲师照片
■     点击此处在线试听邓老师新授课视频>>>
    【沈老师】
● 华清远见高级培训讲师,手机应用开发资深专家,从事移动设备系统及应用研究有7年的时间,对手机移动开发现状及发展动态有很强的把握。“掌讯通”软件核心创始人之一,具有丰富的移动产品开发和设计经验;曾主持过多个基于Symbian OS,WindowsCE,J2ME大型行业项目开发,拥有丰富的行业应用移动解决方案的实施经验。目前正专注Android的系统核心代码研究以及Android SDK应用产品的开发。 华清远见讲师照片
■     点击此处在线试听沈老师新授课视频>>>

更多师资力量请参见华清远见师资团队

   教材

  ◆ 《华清远见SymbianOS开发培训讲义》
  ◆ 《Symbian手机应用开发标准教程》  华清远见教材编写组 编著

《Symbian手机应用开发标准教程》
   时间地点

        北京总部:根据报名人数确定,报名请提前在线或电话预约。名额有限,报满为止。
        上海中心:根据报名人数确定,报名请提前在线或电话预约。名额有限,报满为止。
        深圳中心:根据报名人数确定,报名请提前在线或电话预约。名额有限,报满为止。
        成都中心:根据报名人数确定,报名请提前在线或电话预约。名额有限,报满为止。
        南京中心:根据报名人数确定,报名请提前在线或电话预约。名额有限,报满为止。
        武汉中心:根据报名人数确定,报名请提前在线或电话预约。名额有限,报满为止。

本课程每期班限额15名,报满即停止报名,请提前在线或电话预约
华清远见保留开课时间调整的权利,欢迎来电洽询

   学时费用

     ◆培训费用(含教材费):公司员工(3200元),个人自费(2900元),学生自费(2500元,凭有效证件),团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
     ◆认证费(可选):培训合格学员可获Symbian公司全球统一认证证书(认证费800元
,工业和信息化部《信息技术应用技能Symbian开发工程师认证证书》(认证费500元,>>单击查看证书样本
     ◆上课地点:清华大学
     ◆外地学员:代理安排食宿(需提前预定)

报选此课程可获200元折价劵!

   班级规模及环境

    为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一机,全程上机,着重实战。

   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
        2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
        3、培训合格学员可享受免费推荐就业机会。

   课程进度安排(新更新日期:2012.12.08)
时间 课程大纲 课程内容

第一天

9:00
|
16:00

第1章 Symbian SDK及二进制代码的三种类型

1.1 手机操作系统的发展
1.2 S60和UIQ平台对比
1.3 EXE 程序的开发
1.4 静态接口DLL,多态接口DLL
1.5 EXE和DLL的区别
1.6 构建.app以及如何打包SIS

第2章 程序结构分析及打包发布工具使用

2.1 Symbian程序结构
2.2 图形架构简介
2.3 Uikon两个重要框架CONE和APPARC的介绍
2.4 如何在资源文件中定义资源
2.5 定义快捷键和菜单
2.6 构建可移置字符串资源(多语言版本的资源文件)
2.7 打包文件格式
2.8 在设备上运行程序

第3章 基本类型、描述符和动态数组及异常处理、清理机制

3.1 四种基本的类(T、C、R、M)
3.2 字符串与内存管理
3.3 如何操作字符串
3.4 数组的存储(数组缓存)
3.5 数组类的层次结构讲解7.1 处理内存不足的错误
3.6 清理规则
3.7 C、R和T类的清理
3.8 类的两阶段构造
3.9 测试引擎和库

第4章 文本显示和字体使用

4.1 核心字体类和函数
4.2 枚举所有可用字体
4.3 字体的使用及效果应用

【实验】

实验1:启动、使用模拟器;编译到设备并在其上运行
 本实验通过IDE中启动模拟器并通过模拟器进行断点调试。
实验2:调试并修正不正确的内存分配程序
 本实验将测试内存错误示例,并动手修改代码来修正问题。
实验3:查看分析示例中T、C、R、M类的命名
 本实验通过分析代码,理解四种基本的类的命名规则。
实验4:字体使用
 本实验演示了字体的获取和使用

第二天

9:00
|
16:00

第5章 UI组件的使用

5.1 各种编辑器的使用
5.2 列表及网格的使用
5.3 设置列表的使用
5.4 自定义控件的开发

第6章 图形显示和交互

6.1 屏幕画图函数介绍
6.2 直接写屏方式
6.3 无闪烁重绘
6.4 特殊效果
6.5 直接显示图像文件
6.6 从资源文件中显示图片
6.7 实现图片透明显示效果

第7章 对话框

7.1 标准对话框
7.2 窗体的使用
7.3 通知的使用
7.4 查询的使用

第8章 文件、流和存储

8.1 文件、目录及文件名解析
8.2 文件的创建、打开、读写等操作方式
8.3 流
8.4 存储方式和存储类型
8.5 字典存储和.ini文件
8.6 DB的使用

【实验】

实验1:自定义UI组件开发及控件应用示例
 本实验开发一个进度条控件及演示如何应用控件。
实验2:读取文件的简单示例
 本实验将创建一个读取指定目录下文件数据并显示的示例。
实验3:xml解析处理并显示数据
 本实验通过在实验1的基础上,增加对xml的解析处理,格式化显示解析后的数据。
实验4:使用活动对象的实例
 通过本实验学员可以掌握使用活动对象实现事件驱动的多任务处理的能力。
实验5:创建一个从资源文件中显示图片的程序
 本实验学员可以掌握基本的图片实现以及图片透明显示的技巧。
实验6:对话框应用示例
 本实验演示了如何应用标准对话框、通知、查询等

第三天

9:00
|
16:00

第9章 文件服务器及流处理

9.1 基于文件的应用程序
   9.1.1 用户和系统文件
   9.1.2 命名和位置约定小结
9.2 API引论
9.3 文件服务器
   9.3.1 文件服务器会话
   9.3.2 当前目录
   9.3.3 驱动器、文件系统和存储介质
   9.3.4 文件
   9.3.5 目录
   9.3.6 文件名解析
9.4 streams程序
   9.4.1 与文件服务器建立连接
   9.4.2 文件写入
   9.4.3 回读
   9.4.4 文件名解析
   9.4.5 文件API小结
9.5 流
   9.5.1 内部格式和外部格式
   9.5.2 外部化和内部化数据的途径
   9.5.3 流类型

第10章 多媒体,视频播放以及流媒体技术

10.1 多媒体组件架构
10.2 多媒体框架(MMF)
   10.2.1 客户端API
   10.2.2 控制器框架
   10.2.3 控制器插件
   10.2.4 底层子系统
   10.2.5 图像转换库(ICL)
   10.2.6 板载照相机API(ECam)
10.3 使用MMF
10.4 使用音频
   10.4.1 播放音调
   10.4.2 播放剪辑
   10.4.3 录制剪辑
   10.4.4 格式转换
   10.4.5 音频流化
10.5 使用视频
   10.5.1 视频回放
   10.5.2 视频录制
10.6 控制器框架API
10.7 使用ICL
   10.7.1 基于活动对象的图像处理
   10.7.2 图像解码
   10.7.3 图像编码
   10.7.4 静态函数
   10.7.5 位图转换

【实验】

实验1:用带图标的listbox列举出任意目录下所有的指定扩展名的文件和文件夹
 本实验主要是了解对本地文件和文件夹操作方法。
实验2:读取ZIP文件
 本实验使用Symbian OS提供的一个名为CzipFile的类来读取ZIP格式的文件。
实验3:使用手机本身的选择框选择手机的一个图片、音频、视频文件打开
 本实验通过系统方式对图片、音频、视频文件打开。
实验4:播放一个本地3gp文件,并实现旋转和缩放功能,启动realplayer播放rstp
 本实验主要演示3gp文件的播放处理技巧。

第四天

9:00
|
16:00

第11章 网络连接处理

11.1 socket
   11.1.1 Series 60 的套接字
   11.1.2 客户端和服务器
   11.1.3 断开式和连接式套接字
   11.1.4 连接式套接字
   11.1.5 安全套接字
11.2 http
   11.2.1 会话
   11.2.2 事务
   11.2.3 Headers
   11.2.4 Data supplier
   11.2.5 Filter

第12章 蓝牙处理

12.1 蓝牙应用概述
   12.1.1 基本术语介绍
   12.1.2 蓝牙技术和产品应用领域
12.2 蓝牙应用系统技术分析
   12.2.1蓝牙协议栈的体系结构
   12.2.2 蓝牙无线传输分析
   12.2.3 蓝牙系统基本结构分析
12.3 Symbian蓝牙通信的实现
   12.3.1 蓝牙服务的发布
   12.3.2 蓝牙设备的搜寻
   12.3.3 蓝牙服务的搜寻
   12.3.4 蓝牙套接字通讯

【实验】

实验1:Soket方式网络示例
实验2:端到端HTTP方式网络示例
 以上两个实验分别用不同的连接方式演示了:如何通过一种安全方式进行服务器和移动终端的数据传输;在客户端如何解析接收到的数据。
实验3:蓝牙单点对多点通讯示例
 本实验主要是展示蓝牙的相关技术,搜寻服务和设备,并同多个设备建立连接。

第五天

9:00
|
16:00

第13章 活动对象

13.1 活动对象的工作原理
   13.1.1 实时操作系统的基本概念
   13.1.2 Symbian OS程序架构
   13.1.3 活动对象的响应
13.2 活动对象工作方式
   13.2.1 取消请求的更多知识
   13.2.2 错误处理
   13.2.3 非抢占和优先级
   13.2.4 启动和终止规划器
   13.2.5 在活动规划器中添加功能
   13.2.6 框架小结
13.3 活动对象模式
   13.3.1 维护未完成的请求
   13.3.2 状态机
   13.3.3 处理完成的接口
   13.3.4 长期运行的任务和增量接口

第14章 客户端-服务器框架

14.1 引言
   14.1.1 处理常规请求
   14.1.2 建立会话
   14.1.3 启动服务器
   14.1.4 处理异步请求
   14.1.5 结束会话并在客户端消亡后清理
   14.1.6 在服务器消亡后清理
   14.1.7 处理一个会话中的多个对象
14.2 性能
   14.2.1 客户端缓冲
   14.2.2 高级事务
   14.2.3 数据缓存
   14.2.4 相同进程中的相关服务器
   14.2.5 共享内存
14.3 服务器和线程
   14.3.1 在线程间共享客户端对象
   14.3.2 服务器中的多线程
   14.3.3 时间起关键作用的服务器性能
   14.3.4 线程优先级
14.4 客户端-服务器API
   14.4.1 线程基础
   14.4.2 线程间数据传输和数据包类
   14.4.3 客户端对象
   14.4.4 服务器端的对象

第15章 ECOM

15.1 ECOM 框架
15.2 ECOM接口的特性
15.3 工厂方法
15.4 实现一个ECOM接口
15.5 资源文件
15.6 示例客户代码

【实验】

实验1:活动对象示例
 本实验将展示如何在一个新线程里创建活动规划器和活动对象的相关使用,通过本实验可以掌握使用活动对象实现事件驱动的多任务处理的能力。
实验2:游戏会话数据报协议服务器
 本实验实现该服务器,在一个Symbian OS手机上的多个客户端游戏之间共享GDP数据报,通过本实验将学习到编写Symbian OS服务器所需要的所有重要的实践技术。
实验3:ECOM插件示例
 本实验展示如何在客户端应用程序中创建实现ECOM插件,该试验包含了一个用户ECom接口,一个实现了该接口得DLL插件组件,一个解析器以及一个简单的用到该接口的GUI客户端。

第六天

9:00
|
16:00

第16章 消息传送及通话

16.1 消息
   16.1.1 消息传送的重要概念
   16.1.2 关键消息类及数据类型
   16.1.3 消息传送API
   16.1.4 使用Client MTM AP
   16.1.5 使用Send-As API
   16.1.6 使用CSendAppUi
   16.1.7 监视到达的信息
16.2 通话
   16.2.1 使用ETelAPI
   16.2.2 起始工作
   16.2.3 建立通话
   16.2.4 接听电话
   16.2.5 获取上次拨打的号码

第17章 应用程序签名

17.1 Symbian 安全模型
   17.1.1 对Symbian平台安全模型的论证
17.2 Symbian 平台安全模型实践
   17.2.1 基于可信计算
   17.2.2 功能
   17.2.3 应用程序认证
   17.2.4 分配功能
   17.2.5 平台需求或制造商架构
17.3 入侵检测系统
   17.3.1 唯一标示符
   17.3.2 产品序列号
   17.3.3 制造商序列号
   17.3.4 制造商序列号和产品序列号使用
17.4 嵌入SIS文件
17.5 应用开发时的Symbian安全模型
   17.5.1 定义应用程序
   17.5.2 应用程序测试
   17.5.2.1 Symbian 开发商证书
   17.5.3 Symbian注册
   17.5.4 授予TCB/DRM
   17.5.5 Symbian 自主验证

第18章 蓝牙应用

18.1 读取公开的api获取不到的一些信息
18.2 个人照片屏幕保护程序
18.3 开机或插卡自动运行

【实验】

实验1:短消息处理示例
 本实验展示了直接从程序中发送和接收短消息,以及可以对收件箱中的短消息进行管理(删除,复制,移动等)。
实验2:开发一个带能力的示例程序,用自签名和开发者证书分别安装到手机上运行。
实验3:获取当前的主题模式中的屏幕保护程序,每隔一定时间,从指定目录里随机选择一张图片全屏显示在手机屏幕上。
实验4:开机运行一个Thread,写入特定信息到debug日志文件。


   本课程培训过的客户

     法国电信 | 飞利浦 | 松下 | 日电电子 | 西门子 | 北京用友软件 | 北京法国电信研发中心 | 移动深圳分公司 | 腾讯科技 | 北京铭泰科技 | 北京思元软件 | 北京斯丹文化发展有限公司 | 北京天惠华 | 长沙大金信息科技 | 解放军61787部队 | 山东省标准化研究所 | 上海卡友 | 深圳销邦信息科技 | COM2US | 天津飞鹏盛元科技 | 中科院 | IEI | 中科院研究生院 等......

我要参加此培训课程>>>

    相关图书推荐
《Symbian手机应用开发标准教程》 《Symbian手 机应用开发标准教程》
作者:华清远见嵌入式培训中心