既然说了要转向Symbian,可惜暂时不知道成都有哪家比较好的培训,就把北京某Symbian培训所开的课程列下来,自己照着来学习了。
移动SNS项目:M-SPACE项目(68课时):
M-SPACE是一款基于网络与手机客户端的新型移动个人门户平台,通过此平台,客户可以将自己手机上的内容备份至服务器,并通过服务器发现自己的手机好友,在好友间共享内容信息。
项目分为服务器端和手机客户端两部分。服务器端功能包括用户注册与登录、客户端下载、数据备份、内容共享等模块内容。对手机客户端通过http、socket访问协议进行分析和返回,能够完成数据的上传与下载,分享好友的即时消息等内容模块。
项目开发过程中,教师担任项目经理,带领学生按照企业Symbian开发要求,搭建企业开发环境,以项目组的形式完成项目的需求分析、系统设计、架构设计、界面设计、类模块设计、编码实现、系统测试、部署移植的全过程,项目开发过程中,严格按项目开发流程构建各种软件环境、开发计划、文档、项目答辩等。学生通过项目培养,除了能够掌握项目开发技术,还能够全方位了解Symbian项目开发过程与相关文档规范。
C++提高(20课时) | |
指针操作 | 指针的定义和初始化 指针原理与操作 使用指针访问数组元素 指针和const限定符 |
C++面向对象高级应用 | 数据抽象和封装 类声明与类定义 this指针 类作用域 类的构造与析构 重载操作符与转换 公用、私有和受保护的继承 友元关系与继承 继承情况下的类作用域 纯虚函数 |
C++内存管理机制 | C++中的内存分配 定位new表达式 显式析构函数的调用 类特定的new和delete |
C++文件操作 | 输出缓冲区的管理 文件的输入和输出 文件流对象的使用 文件模式 字符串流 |
C++异常处理 | 抛出类类型的异常 捕获异常 重新抛出 捕获所有异常的处理代码 异常类层次 |
Symbian开发技术(48课时) | |
第1章:Symbian概述及开发环境的搭建 | |
内容概述 | 认识流行手机操作系统,搭建Symbian的开发环境 |
本章目标 | 使学员能够熟练搭建Symbian平台下的应用程序的开发环境。 |
重点难点 | 搭建开发环境 |
内容结构 | 1.1 手机操作系统简介 1.2 Symbian操作系统 1.3 搭建二版开发环境(VC 6.0) 1.4 搭建三版开发环境(VS2003) 1.5 创建第一个项目 1.6 编译并执行程序 |
课后实践 | 搭建Symbian开发环境,并建立第一个项目。 |
课时 | 理论2实践2 |
第2章:开发工具的使用 | |
内容概述 | 模拟器的使用、应用程序信息文件的创建,测试工具、消息工具等开发工具的使用 |
本章目标 | 能够熟练使用Symbian SDK中的各种工具来创建开发中需要的资源。 |
重点难点 | 程序的编译 调试工具的使用 |
内容结构 | 2.1 模拟器的使用 2.2 AIF的创建 2.3 资源的创建 2.4 消息工具的使用 2.5 文件工具的使用 2.6 调试工具的使用 |
课后实践 | |
课时 | 理论2实践2 |
第3章:Symbian系统的体系结构 | |
内容概述 | 理解Symbian系统的组成,内存管理、进程管理机制,常用数据类型、类的命名规则以及异常处理机制。 |
本章目标 | 使学员理解Symbian系统的体系结构,以便开发出能在Symbian平台上运行的应用程序。 |
重点难点 | 内存管理 进程管理 |
内容结构 | 3.1 系统组成 3.2 进程和线程管理 3.3 内存管理 3.4 用户交互界面 3.5 客户端服务器框架 3.6 活动对象 3.7 描述符 3.8 常用数据类型 3.9 常用的C++类 3.10系统的异常处理机制 |
课后实践 | |
课时 | 理论4实践0 |
第4章:Symbian应用程序设计 | |
内容概述 | 理解Symbian应用程序结构,UI界面以及独立引擎的开发,Ecom插件技术的使用。 |
本章目标 | 培养学员设计Symbian应用程序的思维习惯和设计方法。 |
重点难点 | 应用程序框架 分离程序UI和引擎 |
内容结构 | 4.1 应用程序框架 4.2 应用程序架构 4.3 分离程序UI和引擎 4.4 使用ECOM插件技术 4.5 国际化编程 |
课后实践 | |
课时4 | 理论2 实践2 |
第5章:程序调试与测试 | |
内容概述 | 在开发的过程中,如何调试程序,学习如何测试程序,如何保证程序的质量。 |
本章目标 | 培养学员测试和调试Symbian应用程序的能力。 |
重点难点 | 测试程序的方法 |
内容结构 | 5.1 编码标准 5.2 严重错误 5.3 使用断言发现bug 5.4 测试方法 5.5 调试程序的技巧 |
课后实践 | |
课时4 | 理论2实践2 |
第6章:标准面板及应用程序窗口的使用 | |
内容概述 | 如何在应用程序中使用标准面板和窗口 |
本章目标 | 培养学员灵活应用图形组件进行用户程序开发的能力。 |
重点难点 | 面板的使用 |
内容结构 | 6.1 窗口、面板和子面板的概念 6.2 控制面板 6.3 主面板 6.4 列表结构 6.5 列表类型 6.6 使用列表 |
课后实践 | |
课时4 | 理论2实践2 |
第7章:其它图形界面组件的使用 | |
内容概述 | 列表、对话框、编辑器消息框等图形组件的使用 |
本章目标 | 掌握图形组件的使用方法。 |
重点难点 | 列表的使用 对话框的使用 |
内容结构 | 7.1 对话框的使用 7.2 表单的使用 7.3 编辑器的使用 7.4 消息对话框的使用 7.5 查询 7.6 设置视图 |
课后实践 | |
课时 | 理论2实践2 |
第8章:Symbian下的多媒体编程 | |
内容概述 | 视图的体系结构,音频、视频处理程序的编写与设计。 |
本章目标 | 掌握Symbian平台下多媒体编程的方法和技巧。 |
重点难点 | 视图的体系结构 |
内容结构 | 8.1 视图的体系结构 8.2 视图运行时的行为 8.3 音频程序设计 8.4 视频程序设计 |
课后实践 | |
课时 | 理论2实践2 |
第9章:通讯组件及通讯程序接口 | |
内容概述 | Symbian系统下的通讯技术和通信程序的编写。 |
本章目标 | 掌握Symbian系统下通讯机制和通讯程序的设计。 |
重点难点 | 通讯编程接口 |
内容结构 | 9.1 Symbian的通讯体系结构 9.2 支持的通讯技术 9.3 通讯安全 9.4 通讯编程接口 |
课后实践 | |
课时 | 理论2实践2 |
第10章: 基于消息传递的程序设计 | |
内容概述 | Symbian的消息机制以及基于消息传递的应用程序设计 |
本章目标 | 掌握Symbian系统下邮件程序和消息程序的编写 |
重点难点 | |
内容结构 | 10.1 消息体系结构 10.2 邮件应用程序的设计 10.3 SMS应用程序的设计 10.4 MMS应用程序的设计 10.5 智能短消息的应用程序设计 |
课后实践 | 设计并编写一个彩信接收和发送程序 |
课时 | 理论2实践2 |
第11章:多线程程序设计 | |
内容概述 | Symbian系统下多线程程序的设计与编写方法。 |
本章目标 | 能够在Symbian平台下编写多线程的应用程序 |
重点难点 | 线程状态的检测 |
内容结构 | 11.1生成线程 11.2 线程状态的检测 11.3 访问线程和进程 11.4 线程的优先级 |
课后实践 | |
课时 | 理论2实践2 |
第12章:文件系统及存储系统的设计 | |
内容概述 | 如何在Symbian系统中存储数据 |
本章目标 | 掌握Symbian系统中存储系统程序的设计。 |
重点难点 | 文件存储 |
内容结构 | 12.1 文件存储 12.2 内存存储 12.3 数据流 12.4 数据库存储 |
课后实践 | 编写一个文件存储系统,用于存储接收到的彩信。 |
课时 | 理论2实践2 |
M-SPACE是一款基于网络与手机客户端的新型移动个人门户平台,通过此平台,客户可以将自己手机上的内容备份至服务器,并通过服务器发现自己的手机好友,在好友间共享内容信息。
项目分为服务器端和手机客户端两部分。服务器端功能包括用户注册与登录、客户端下载、数据备份、内容共享等模块内容。对手机客户端通过http、socket访问协议进行分析和返回,能够完成数据的上传与下载,分享好友的即时消息等内容模块。
项目开发过程中,教师担任项目经理,带领学生按照企业Symbian开发要求,搭建企业开发环境,以项目组的形式完成项目的需求分析、系统设计、架构设计、界面设计、类模块设计、编码实现、系统测试、部署移植的全过程,项目开发过程中,严格按项目开发流程构建各种软件环境、开发计划、文档、项目答辩等。学生通过项目培养,除了能够掌握项目开发技术,还能够全方位了解Symbian项目开发过程与相关文档规范。