課程大綱 |
課程內(nèi)容 |
第一階段 |
第1章 文件服務(wù)器及流處理 |
1.1 基于文件的應(yīng)用程序
1.1.1 用戶和系統(tǒng)文件
1.1.2 命名和位置約定小結(jié)
1.2 API引論
1.3 文件服務(wù)器
1.3.1 文件服務(wù)器會話
1.3.2 當(dāng)前目錄
1.3.3 驅(qū)動器、文件系統(tǒng)和存儲介質(zhì)
1.3.4 文件
1.3.5 目錄
1.3.6 文件名解析
1.4 streams程序
1.4.1 與文件服務(wù)器建立連接
1.4.2 文件寫入
1.4.3 回讀
1.4.4 文件名解析
1.4.5 文件API小結(jié)
1.5 流
1.5.1 內(nèi)部格式和外部格式
1.5.2 外部化和內(nèi)部化數(shù)據(jù)的途徑
1.5.3 流類型 |
第2章 多媒體,視頻播放以及流媒體技術(shù) |
2.1 多媒體組件架構(gòu)
2.2 多媒體框架(MMF)
2.2.1 客戶端API
2.2.2 控制器框架
2.2.3 控制器插件
2.2.4 底層子系統(tǒng)
2.2.5 圖像轉(zhuǎn)換庫(ICL)
2.2.6 板載照相機API(ECam)
2.3 使用MMF
2.4 使用音頻
2.4.1 播放音調(diào)
2.4.2 播放剪輯
2.4.3 錄制剪輯
2.4.4 格式轉(zhuǎn)換
2.4.5 音頻流化
2.5 使用視頻
2.5.1 視頻
2.5.2 視頻錄制
2.6 控制器框架API
2.7 使用ICL
2.7.1 基于活動對象的圖像處理
2.7.2 圖像解碼
2.7.3 圖像編碼
2.7.4 靜態(tài)函數(shù)
2.7.5 位圖轉(zhuǎn)換 |
【實驗】 |
實驗一:用帶圖標(biāo)的listbox列舉出任意目錄下所有的指定擴展名的文件和文件夾
本實驗主要是了解對本地文件和文件夾操作方法。
實驗二:讀取ZIP文件
本實驗使用Symbian OS提供的一個名爲(wèi)CzipFile的類來讀取ZIP格式的文件。
實驗三:使用手機本身的選擇框選擇手機的一個圖片、音頻、視頻文件打開
本實驗通過系統(tǒng)方式對圖片、音頻、視頻文件打開。
實驗四:播放一個本地3gp文件,並實現(xiàn)旋轉(zhuǎn)和縮放功能,啓動realplayer播放rstp
本實驗主要演示3gp文件的播放處理技巧。
|
第二階段 |
第3章 網(wǎng)絡(luò)連接處理 |
3.1 socket
3.1.1 Series 60 的套接字
3.1.2 客戶端和服務(wù)器
3.1.3 斷開式和連接式套接字
3.1.4 連接式套接字
3.1.5 安全套接字
3.2 http
3.2.1 會話
3.2.2 事務(wù)
3.2.3 Headers
3.2.4 Data supplier
3.2.5 Filter |
第4章 藍牙處理 |
4.1 藍牙應(yīng)用概述
4.1.1 基本術(shù)語介紹
4.1.2 藍牙技術(shù)和産品應(yīng)用領(lǐng)域
4.2 藍牙應(yīng)用系統(tǒng)技術(shù)分析
4.2.1藍牙協(xié)議棧的體系結(jié)構(gòu)
4.2.2 藍牙無線傳輸分析
4.2.3 藍牙系統(tǒng)基本結(jié)構(gòu)分析
4.3 Symbian藍牙通信的實現(xiàn)
4.3.1 藍牙服務(wù)的發(fā)布
4.3.2 藍牙設(shè)備的搜尋
4.3.3 藍牙服務(wù)的搜尋
4.3.4 藍牙套接字通訊 |
【實驗】 |
實驗一:Soket方式網(wǎng)絡(luò)示例
實驗二:端到端HTTP方式網(wǎng)絡(luò)示例
以上兩個實驗分別用不同的連接方式演示了:如何通過一種安全方式進行服務(wù)器和移動終端的數(shù)據(jù)傳輸;在客戶端如何解析接收到的數(shù)據(jù)。
實驗三:藍牙單點對多點通訊示例
本實驗主要是展示藍牙的相關(guān)技術(shù),搜尋服務(wù)和設(shè)備,並同多個設(shè)備建立連接。 |
第三階段 |
第5章 活動對象 |
5.1 活動對象的工作原理
5.1.1 實時操作系統(tǒng)的基本概念
5.1.2 Symbian OS程序架構(gòu)
5.1.3 活動對象的響應(yīng)
5.2 活動對象工作方式
5.2.1 取消請求的更多知識
5.2.2 錯誤處理
5.2.3 非搶占和優(yōu)先級
5.2.4 啓動和終止規(guī)劃器
5.2.5 在活動規(guī)劃器中添加功能
5.2.6 框架小結(jié)
5.3 活動對象模式
5.3.1 維護未完成的請求
5.3.2 狀態(tài)機
5.3.3 處理完成的接口
5.3.4 長期運行的任務(wù)和增量接口 |
第6章 客戶端-服務(wù)器框架 |
6.1 引言
6.1.1 處理常規(guī)請求
6.1.2 建立會話
6.1.3 啓動服務(wù)器
6.1.4 處理異步請求
6.1.5 結(jié)束會話並在客戶端消亡後清理
6.1.6 在服務(wù)器消亡後清理
6.1.7 處理一個會話中的多個對象
6.2 性能
6.2.1 客戶端緩衝
6.2.2 高級事務(wù)
6.2.3 數(shù)據(jù)緩存
6.2.4 相同進程中的相關(guān)服務(wù)器
6.2.5 共享內(nèi)存
6.3 服務(wù)器和線程
6.3.1 在線程間共享客戶端對象
6.3.2 服務(wù)器中的多線程
6.3.3 時間起關(guān)鍵作用的服務(wù)器性能
6.3.4 線程優(yōu)先級
6.4 客戶端-服務(wù)器API
6.4.1 線程基礎(chǔ)
6.4.2 線程間數(shù)據(jù)傳輸和數(shù)據(jù)包類
6.4.3 客戶端對象
6.4.4 服務(wù)器端的對象
|
第7章 ECOM |
7.1 ECOM 框架
7.2 ECOM接口的特性
7.3 工廠方法
7.4 實現(xiàn)一個ECOM接口
7.5 資源文件
7.6 示例客戶代碼
|
【實驗】 |
實驗一:活動對象示例
本實驗將展示如何在一個新線程裏創(chuàng)建活動規(guī)劃器和活動對象的相關(guān)使用,通過本實驗可以掌握使用活動對象實現(xiàn)事件驅(qū)動的多任務(wù)處理的能力。
實驗二:遊戲會話數(shù)據(jù)報協(xié)議服務(wù)器
本實驗實現(xiàn)該服務(wù)器,在一個Symbian OS手機上的多個客戶端遊戲之間共享GDP數(shù)據(jù)報,通過本實驗將學(xué)習(xí)到編寫Symbian
OS服務(wù)器所需要的所有最重要的實踐技術(shù)。
實驗三:ECOM插件示例
本實驗展示如何在客戶端應(yīng)用程序中創(chuàng)建實現(xiàn)ECOM插件,該試驗包含了一個用戶ECom接口,一個實現(xiàn)了該接口得DLL插件組件,一個解析器以及一個簡單的用到該接口的GUI客戶端。 |
第四階段 |
第8章 消息傳送及通話 |
8.1 消息
8.1.1 消息傳送的重要概念
8.1.2 關(guān)鍵消息類及數(shù)據(jù)類型
8.1.3 消息傳送API
8.1.4 使用Client MTM AP
8.1.5 使用Send-As API
8.1.6 使用CSendAppUi
8.1.7 監(jiān)視到達的信息
8.2 通話
8.2.1 使用ETelAPI
8.2.2 起始工作
8.2.3 建立通話
8.2.4 接聽電話
8.2.5 獲取上次撥打的號碼 |
第9章 應(yīng)用程序簽名 |
9.1 Symbian 安全模型
9.1.1 對Symbian平臺安全模型的論證
9.2 Symbian 平臺安全模型實踐
9.2.1 基于可信計算
9.2.2 功能
9.2.3 應(yīng)用程序認(rèn)證
9.2.4 分配功能
9.2.5 平臺需求或制造商架構(gòu)
9.3.入侵檢測系統(tǒng)
9.3.1 唯一標(biāo)示符
9.3.2 産品序列號
9.3.3 制造商序列號
9.3.4 制造商序列號和産品序列號使用
9.4. 嵌入SIS文件
9.5.應(yīng)用開發(fā)時的Symbian安全模型
9.5.1 定義應(yīng)用程序
9.5.2 應(yīng)用程序測試
9.5.2.1 Symbian 開發(fā)商證書
9.5.3 Symbian注冊
9.5.4 授予TCB/DRM
9.5.5 Symbian 自主驗證
|
第10章 藍牙應(yīng)用 |
10.1 讀取公開的api獲取不到的一些信息
10.2 個人照片屏幕保護程序
10.3 開機或插卡自動運行
|
【實驗】 |
實驗一:短消息處理示例
本實驗展示了直接從程序中發(fā)送和接收短消息,以及可以對收件箱中的短消息進行管理(刪除,複制,移動等)。
實驗二:開發(fā)一個帶能力的示例程序,用自簽名和開發(fā)者證書分別安裝到手機上運行。
實驗三:獲取當(dāng)前的主題模式中的屏幕保護程序,每隔一定時間,從指定目錄裏隨機選擇一張圖片全屏顯示在手機屏幕上。
實驗四:開機運行一個Thread,寫入特定信息到debug日志文件。
|