Symbian手機開發(fā)培訓(xùn)班(TSSB0701)
(本課程為Symbian公司授權(quán)培訓(xùn)課程,學(xué)員可獲Symbian公司全球統(tǒng)一認證證書)
|
課程目標 |
本課程可以使學(xué)員對手機操作系統(tǒng)Symbian進行移動應(yīng)用開發(fā)有全面深入的了解,掌握Symbian操作系統(tǒng)下C++應(yīng)用開發(fā)的基本方法和工具,以專題形式進行授課,著重培養(yǎng)學(xué)員的實踐能力,以一個完整的實例貫穿整個課程,讓學(xué)員在掌握各個專題的相關(guān)技術(shù)和知識點基礎(chǔ)上同時也領(lǐng)會到手機程序開發(fā)的完整流程,并在開發(fā)技巧和能力上得到進一步提高。課程目標包括:
1) 掌握本地文件,目錄以及讀寫流操作技巧
2)掌握游戲開發(fā),多媒體及流播放相關(guān)技術(shù)
3)掌握Socket/HTTP網(wǎng)絡(luò)通訊開發(fā)技巧
4)掌握藍牙開發(fā)相關(guān)技術(shù)
5)掌握對活動對象機制處理技巧
6)掌握客戶端-服務(wù)器框架相關(guān)技術(shù)
7)掌握ECOM開發(fā)相關(guān)技術(shù)及技巧
8) 掌握消息傳送及通話相關(guān)開發(fā)知識
9)掌握應(yīng)用程序簽名相關(guān)知識 |
培養(yǎng)對象 |
希望迅速了解和掌握SymbianOS系統(tǒng)開發(fā)的學(xué)員;希望從事SymbianOS手機開發(fā)的愛好者、工程師、程序員、已及相關(guān)行業(yè)的工程技術(shù)人員;或者是已經(jīng)具有進行傳統(tǒng)程序設(shè)計和開發(fā)經(jīng)歷,現(xiàn)在準備轉(zhuǎn)向手機游戲、多媒體等應(yīng)用開發(fā)的人員;也可以是已經(jīng)或者即將從事手機多媒體和通信開發(fā)的相關(guān)人員。 |
入學(xué)要求 |
學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識:
◆熟悉C++和面向?qū)ο缶幊蹋?
◆了解Symbian OS C++開發(fā)基本概念。 |
師資團隊 |
【侯老師】 |
● 華清遠見高級講師,多年從事軟件開發(fā)工作,先后進行了電信、手機應(yīng)用等軟件開發(fā),主要開發(fā)過網(wǎng)絡(luò)管理系統(tǒng)、電信增值業(yè)務(wù)平臺、音動彩鈴等系統(tǒng),近兩年致力于移動操作系統(tǒng)symbian軟件研究和設(shè)計,曾開發(fā)過手機上地址本軟件、MSN IM、Yahoo IM、SMS短信增值服務(wù)軟件和mail客戶端等symbian上的軟件,具有豐富的Symbian OS上的項目開發(fā)經(jīng)驗。。 |
 |
■ 點擊此處在線試聽鄧老師新授課視頻>>> |
【沈老師】 |
● 華清遠見高級培訓(xùn)講師,手機應(yīng)用開發(fā)資深專家,從事移動設(shè)備系統(tǒng)及應(yīng)用研究有7年的時間,對手機移動開發(fā)現(xiàn)狀及發(fā)展動態(tài)有很強的把握。“掌訊通”軟件核心創(chuàng)始人之一,具有豐富的移動產(chǎn)品開發(fā)和設(shè)計經(jīng)驗;曾主持過多個基于Symbian OS,WindowsCE,J2ME大型行業(yè)項目開發(fā),擁有豐富的行業(yè)應(yīng)用移動解決方案的實施經(jīng)驗。目前正專注Android的系統(tǒng)核心代碼研究以及Android SDK應(yīng)用產(chǎn)品的開發(fā)。 |
 |
■ 點擊此處在線試聽沈老師新授課視頻>>> |
更多師資力量請參見華清遠見師資團隊。 |
教材 |
|
 |
時間地點 |
北京總部:根據(jù)報名人數(shù)確定,報名請?zhí)崆霸诰或電話預(yù)約。名額有限,報滿為止。
上海中心:根據(jù)報名人數(shù)確定,報名請?zhí)崆霸诰或電話預(yù)約。名額有限,報滿為止。
深圳中心:根據(jù)報名人數(shù)確定,報名請?zhí)崆霸诰或電話預(yù)約。名額有限,報滿為止。
成都中心:根據(jù)報名人數(shù)確定,報名請?zhí)崆霸诰或電話預(yù)約。名額有限,報滿為止。
南京中心:根據(jù)報名人數(shù)確定,報名請?zhí)崆霸诰或電話預(yù)約。名額有限,報滿為止。
武漢中心:根據(jù)報名人數(shù)確定,報名請?zhí)崆霸诰或電話預(yù)約。名額有限,報滿為止。
本課程每期班限額15名,報滿即停止報名,請?zhí)崆霸诰或電話預(yù)約
華清遠見保留開課時間調(diào)整的權(quán)利,歡迎來電洽詢 |
學(xué)時費用 |
◆培訓(xùn)費用(含教材費):公司員工(3200元),個人自費(2900元),學(xué)生自費(2500元,憑有效證件),團體報名優(yōu)惠措施:兩人95折優(yōu)惠,三人或三人以上9折優(yōu)惠
◆認證費(可選):培訓(xùn)合格學(xué)員可獲Symbian公司全球統(tǒng)一認證證書(認證費800元),工業(yè)和信息化部《信息技術(shù)應(yīng)用技能Symbian開發(fā)工程師認證證書》(認證費500元,>>單擊查看證書樣本)
◆上課地點:清華大學(xué)
◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
報選此課程可獲200元折價劵! |
班級規(guī)模及環(huán)境 |
為了保證培訓(xùn)效果,增加互動環(huán)節(jié),我們堅持小班授課,每期報名人數(shù)限15人,多余人員安排到下一期進行。人手一機,全程上機,著重實戰(zhàn)。 |
 |
質(zhì)量保障 |
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費在下期培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后免費提供一個月的技術(shù)支持,充分保證培訓(xùn)后出效果;
3、培訓(xùn)合格學(xué)員可享受免費推薦就業(yè)機會。 |
課程進度安排(新更新日期:2012.12.08) |
時間 |
課程大綱 |
課程內(nèi)容 |
第一天 |
9:00
|
16:00 |
第1章 Symbian SDK及二進制代碼的三種類型 |
1.1 手機操作系統(tǒng)的發(fā)展
1.2 S60和UIQ平臺對比
1.3 EXE 程序的開發(fā)
1.4 靜態(tài)接口DLL,多態(tài)接口DLL
1.5 EXE和DLL的區(qū)別
1.6 構(gòu)建.app以及如何打包SIS |
第2章 程序結(jié)構(gòu)分析及打包發(fā)布工具使用 |
2.1 Symbian程序結(jié)構(gòu)
2.2 圖形架構(gòu)簡介
2.3 Uikon兩個重要框架CONE和APPARC的介紹
2.4 如何在資源文件中定義資源
2.5 定義快捷鍵和菜單
2.6 構(gòu)建可移置字符串資源(多語言版本的資源文件)
2.7 打包文件格式
2.8 在設(shè)備上運行程序 |
第3章 基本類型、描述符和動態(tài)數(shù)組及異常處理、清理機制 |
3.1 四種基本的類(T、C、R、M)
3.2 字符串與內(nèi)存管理
3.3 如何操作字符串
3.4 數(shù)組的存儲(數(shù)組緩存)
3.5 數(shù)組類的層次結(jié)構(gòu)講解7.1 處理內(nèi)存不足的錯誤
3.6 清理規(guī)則
3.7 C、R和T類的清理
3.8 類的兩階段構(gòu)造
3.9 測試引擎和庫
|
第4章 文本顯示和字體使用 |
4.1 核心字體類和函數(shù)
4.2 枚舉所有可用字體
4.3 字體的使用及效果應(yīng)用
|
【實驗】 |
實驗1:啟動、使用模擬器;編譯到設(shè)備并在其上運行
本實驗通過IDE中啟動模擬器并通過模擬器進行斷點調(diào)試。
實驗2:調(diào)試并修正不正確的內(nèi)存分配程序
本實驗將測試內(nèi)存錯誤示例,并動手修改代碼來修正問題。
實驗3:查看分析示例中T、C、R、M類的命名
本實驗通過分析代碼,理解四種基本的類的命名規(guī)則。
實驗4:字體使用
本實驗演示了字體的獲取和使用
|
第二天 |
9:00
|
16:00 |
第5章 UI組件的使用 |
5.1 各種編輯器的使用
5.2 列表及網(wǎng)格的使用
5.3 設(shè)置列表的使用
5.4 自定義控件的開發(fā) |
第6章 圖形顯示和交互 |
6.1 屏幕畫圖函數(shù)介紹
6.2 直接寫屏方式
6.3 無閃爍重繪
6.4 特殊效果
6.5 直接顯示圖像文件
6.6 從資源文件中顯示圖片
6.7 實現(xiàn)圖片透明顯示效果 |
第7章 對話框 |
7.1 標準對話框
7.2 窗體的使用
7.3 通知的使用
7.4 查詢的使用
|
第8章 文件、流和存儲 |
8.1 文件、目錄及文件名解析
8.2 文件的創(chuàng)建、打開、讀寫等操作方式
8.3 流
8.4 存儲方式和存儲類型
8.5 字典存儲和.ini文件
8.6 DB的使用
|
【實驗】 |
實驗1:自定義UI組件開發(fā)及控件應(yīng)用示例
本實驗開發(fā)一個進度條控件及演示如何應(yīng)用控件。
實驗2:讀取文件的簡單示例
本實驗將創(chuàng)建一個讀取指定目錄下文件數(shù)據(jù)并顯示的示例。
實驗3:xml解析處理并顯示數(shù)據(jù)
本實驗通過在實驗1的基礎(chǔ)上,增加對xml的解析處理,格式化顯示解析后的數(shù)據(jù)。
實驗4:使用活動對象的實例
通過本實驗學(xué)員可以掌握使用活動對象實現(xiàn)事件驅(qū)動的多任務(wù)處理的能力。
實驗5:創(chuàng)建一個從資源文件中顯示圖片的程序
本實驗學(xué)員可以掌握基本的圖片實現(xiàn)以及圖片透明顯示的技巧。
實驗6:對話框應(yīng)用示例
本實驗演示了如何應(yīng)用標準對話框、通知、查詢等
|
第三天 |
9:00
|
16:00 |
第9章 文件服務(wù)器及流處理 |
9.1 基于文件的應(yīng)用程序
9.1.1 用戶和系統(tǒng)文件
9.1.2 命名和位置約定小結(jié)
9.2 API引論
9.3 文件服務(wù)器
9.3.1 文件服務(wù)器會話
9.3.2 當前目錄
9.3.3 驅(qū)動器、文件系統(tǒng)和存儲介質(zhì)
9.3.4 文件
9.3.5 目錄
9.3.6 文件名解析
9.4 streams程序
9.4.1 與文件服務(wù)器建立連接
9.4.2 文件寫入
9.4.3 回讀
9.4.4 文件名解析
9.4.5 文件API小結(jié)
9.5 流
9.5.1 內(nèi)部格式和外部格式
9.5.2 外部化和內(nèi)部化數(shù)據(jù)的途徑
9.5.3 流類型 |
第10章 多媒體,視頻播放以及流媒體技術(shù) |
10.1 多媒體組件架構(gòu)
10.2 多媒體框架(MMF)
10.2.1 客戶端API
10.2.2 控制器框架
10.2.3 控制器插件
10.2.4 底層子系統(tǒng)
10.2.5 圖像轉(zhuǎn)換庫(ICL)
10.2.6 板載照相機API(ECam)
10.3 使用MMF
10.4 使用音頻
10.4.1 播放音調(diào)
10.4.2 播放剪輯
10.4.3 錄制剪輯
10.4.4 格式轉(zhuǎn)換
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 靜態(tài)函數(shù)
10.7.5 位圖轉(zhuǎn)換
|
【實驗】 |
實驗1:用帶圖標的listbox列舉出任意目錄下所有的指定擴展名的文件和文件夾
本實驗主要是了解對本地文件和文件夾操作方法。
實驗2:讀取ZIP文件
本實驗使用Symbian OS提供的一個名為CzipFile的類來讀取ZIP格式的文件。
實驗3:使用手機本身的選擇框選擇手機的一個圖片、音頻、視頻文件打開
本實驗通過系統(tǒng)方式對圖片、音頻、視頻文件打開。
實驗4:播放一個本地3gp文件,并實現(xiàn)旋轉(zhuǎn)和縮放功能,啟動realplayer播放rstp
本實驗主要演示3gp文件的播放處理技巧。 |
第四天 |
9:00
|
16:00 |
第11章 網(wǎng)絡(luò)連接處理 |
11.1 socket
11.1.1 Series 60 的套接字
11.1.2 客戶端和服務(wù)器
11.1.3 斷開式和連接式套接字
11.1.4 連接式套接字
11.1.5 安全套接字
11.2 http
11.2.1 會話
11.2.2 事務(wù)
11.2.3 Headers
11.2.4 Data supplier
11.2.5 Filter |
第12章 藍牙處理 |
12.1 藍牙應(yīng)用概述
12.1.1 基本術(shù)語介紹
12.1.2 藍牙技術(shù)和產(chǎn)品應(yīng)用領(lǐng)域
12.2 藍牙應(yīng)用系統(tǒng)技術(shù)分析
12.2.1藍牙協(xié)議棧的體系結(jié)構(gòu)
12.2.2 藍牙無線傳輸分析
12.2.3 藍牙系統(tǒng)基本結(jié)構(gòu)分析
12.3 Symbian藍牙通信的實現(xiàn)
12.3.1 藍牙服務(wù)的發(fā)布
12.3.2 藍牙設(shè)備的搜尋
12.3.3 藍牙服務(wù)的搜尋
12.3.4 藍牙套接字通訊
|
【實驗】 |
實驗1:Soket方式網(wǎng)絡(luò)示例
實驗2:端到端HTTP方式網(wǎng)絡(luò)示例
以上兩個實驗分別用不同的連接方式演示了:如何通過一種安全方式進行服務(wù)器和移動終端的數(shù)據(jù)傳輸;在客戶端如何解析接收到的數(shù)據(jù)。
實驗3:藍牙單點對多點通訊示例
本實驗主要是展示藍牙的相關(guān)技術(shù),搜尋服務(wù)和設(shè)備,并同多個設(shè)備建立連接。
|
第五天 |
9:00
|
16:00 |
第13章 活動對象 |
13.1 活動對象的工作原理
13.1.1 實時操作系統(tǒng)的基本概念
13.1.2 Symbian OS程序架構(gòu)
13.1.3 活動對象的響應(yīng)
13.2 活動對象工作方式
13.2.1 取消請求的更多知識
13.2.2 錯誤處理
13.2.3 非搶占和優(yōu)先級
13.2.4 啟動和終止規(guī)劃器
13.2.5 在活動規(guī)劃器中添加功能
13.2.6 框架小結(jié)
13.3 活動對象模式
13.3.1 維護未完成的請求
13.3.2 狀態(tài)機
13.3.3 處理完成的接口
13.3.4 長期運行的任務(wù)和增量接口 |
第14章 客戶端-服務(wù)器框架 |
14.1 引言
14.1.1 處理常規(guī)請求
14.1.2 建立會話
14.1.3 啟動服務(wù)器
14.1.4 處理異步請求
14.1.5 結(jié)束會話并在客戶端消亡后清理
14.1.6 在服務(wù)器消亡后清理
14.1.7 處理一個會話中的多個對象
14.2 性能
14.2.1 客戶端緩沖
14.2.2 高級事務(wù)
14.2.3 數(shù)據(jù)緩存
14.2.4 相同進程中的相關(guān)服務(wù)器
14.2.5 共享內(nèi)存
14.3 服務(wù)器和線程
14.3.1 在線程間共享客戶端對象
14.3.2 服務(wù)器中的多線程
14.3.3 時間起關(guān)鍵作用的服務(wù)器性能
14.3.4 線程優(yōu)先級
14.4 客戶端-服務(wù)器API
14.4.1 線程基礎(chǔ)
14.4.2 線程間數(shù)據(jù)傳輸和數(shù)據(jù)包類
14.4.3 客戶端對象
14.4.4 服務(wù)器端的對象 |
第15章 ECOM |
15.1 ECOM 框架
15.2 ECOM接口的特性
15.3 工廠方法
15.4 實現(xiàn)一個ECOM接口
15.5 資源文件
15.6 示例客戶代碼
|
【實驗】 |
實驗1:活動對象示例
本實驗將展示如何在一個新線程里創(chuàng)建活動規(guī)劃器和活動對象的相關(guān)使用,通過本實驗可以掌握使用活動對象實現(xiàn)事件驅(qū)動的多任務(wù)處理的能力。
實驗2:游戲會話數(shù)據(jù)報協(xié)議服務(wù)器
本實驗實現(xiàn)該服務(wù)器,在一個Symbian OS手機上的多個客戶端游戲之間共享GDP數(shù)據(jù)報,通過本實驗將學(xué)習(xí)到編寫Symbian OS服務(wù)器所需要的所有重要的實踐技術(shù)。
實驗3:ECOM插件示例
本實驗展示如何在客戶端應(yīng)用程序中創(chuàng)建實現(xiàn)ECOM插件,該試驗包含了一個用戶ECom接口,一個實現(xiàn)了該接口得DLL插件組件,一個解析器以及一個簡單的用到該接口的GUI客戶端。
|
第六天 |
9:00
|
16:00 |
第16章 消息傳送及通話 |
16.1 消息
16.1.1 消息傳送的重要概念
16.1.2 關(guān)鍵消息類及數(shù)據(jù)類型
16.1.3 消息傳送API
16.1.4 使用Client MTM AP
16.1.5 使用Send-As API
16.1.6 使用CSendAppUi
16.1.7 監(jiān)視到達的信息
16.2 通話
16.2.1 使用ETelAPI
16.2.2 起始工作
16.2.3 建立通話
16.2.4 接聽電話
16.2.5 獲取上次撥打的號碼 |
第17章 應(yīng)用程序簽名 |
17.1 Symbian 安全模型
17.1.1 對Symbian平臺安全模型的論證
17.2 Symbian 平臺安全模型實踐
17.2.1 基于可信計算
17.2.2 功能
17.2.3 應(yīng)用程序認證
17.2.4 分配功能
17.2.5 平臺需求或制造商架構(gòu)
17.3 入侵檢測系統(tǒng)
17.3.1 唯一標示符
17.3.2 產(chǎn)品序列號
17.3.3 制造商序列號
17.3.4 制造商序列號和產(chǎn)品序列號使用
17.4 嵌入SIS文件
17.5 應(yīng)用開發(fā)時的Symbian安全模型
17.5.1 定義應(yīng)用程序
17.5.2 應(yīng)用程序測試
17.5.2.1 Symbian 開發(fā)商證書
17.5.3 Symbian注冊
17.5.4 授予TCB/DRM
17.5.5 Symbian 自主驗證
|
第18章 藍牙應(yīng)用 |
18.1 讀取公開的api獲取不到的一些信息
18.2 個人照片屏幕保護程序
18.3 開機或插卡自動運行
|
【實驗】 |
實驗1:短消息處理示例
本實驗展示了直接從程序中發(fā)送和接收短消息,以及可以對收件箱中的短消息進行管理(刪除,復(fù)制,移動等)。
實驗2:開發(fā)一個帶能力的示例程序,用自簽名和開發(fā)者證書分別安裝到手機上運行。
實驗3:獲取當前的主題模式中的屏幕保護程序,每隔一定時間,從指定目錄里隨機選擇一張圖片全屏顯示在手機屏幕上。
實驗4:開機運行一個Thread,寫入特定信息到debug日志文件。
|