课时 | 目录 | 子目录 | 演示实验 |
| Symbian OS基础 | Symbian OS 概述 | 学会查询和使用 SDL文档 |
基本概念 基本类 关键特征 目标平台 | 创建两个线程,线程的功能已经执行,只需创建指向它的句柄。 |
和其它相关操作系统的比较 历史 主要控件 | 移除一个临界区的执行部分,看看结果将会发生什么变化 |
Symbian系统结构 | |
线程和进程 抢占式和合作式多任务机制 | |
内核模式和用户模式的执行 服务器的扩展使用 上下文切换 | |
| Symbian开发平台和系统构建 | Symbian开发平台、开发工具的介绍 | 学会使用 HTML帮助引擎来搜索SDK文档 |
构建工具介绍,构建可执行模块 | 配置和使用模拟器 |
EXEs和DLLs的区别,构建二进制代码和应用程序 | 学会构建一个很小的控制台程序 |
构建中遇到的问题 | 学会从 IDE装载一个可执行程序 |
| 基于 Symbian的程序开发 | 三种类型的 Symbian OS应用程序 | 掌握设置断点 |
动态链接库和 Symbian OS API设计 | 使用 IDE的调试命令 |
代码协定 设计工具 测试代码 调试程序 | 调试包括客户端和服务器端的应用程序 |
| 描述符和动态数组 | 描述符的定义、理解和使用 | 编译和运行代码,观察基于控制台的应用程序的输出结果 |
Symbian OS动态数组类 | 使用 TPtr类执行一些基本的字符串操作 |
动态数组的用法 | 使用 TBuf和TBufC执行字符串操作 |
使用拥有查询和排序类型函数的 TKey-derived 类 | 执行 AddStudentL()方法插入一个学生 |
修改 SortSudents()方法,通过名字来排序 |
执行 FindStudent()方法来查找一个学生 |
| 主动对象和资源管理 | 主动对象类和 AO框架 | Bulid一个活动工程,在调试模式下运行它 |
AO的生命周期 | 通过插入断点和步骤来获知 Symbian OS中主动对象是怎样使用的 |
基于 console的简单的应用程序 | 给程序确定和添加第二个主动对象 |
例外和存储问题 | 使用模拟器和它的调试按钮,看看使用的堆单 |
基本或高级的清理栈操作 | 元的数量,看看文件和窗口服务器资源的数 |
两阶段的构造函数 | 量,激活一个内存溢出。 |
| Client-Sever和文件管理 | Client-Sever概述 | 使用一个对话,连接一个应用程序到 SOCKET服务器端 |
Client-Sever可执行的包 体系结构 | 使用一个 SOCKET子对象和另一个应用程序通信 |
Symbian OS服务器 | 从应用程序中选择一些文件数据保存和再存储的源代码,对存储应用机制更好的理解 |
文件管理概述 | 执行两个函数 CClassB::ExternalizeL()和CClassC::InternalizeL() |
文件的存储、组件和特性 |