課程背景:隨著手機(jī)的普及、智能化程度的加強(qiáng)和擴(kuò)展性的提高,3G 技術(shù)的發(fā)展和廣泛應(yīng)用,Symbian的應(yīng)用也越來(lái)越廣泛,企業(yè)對(duì)Symbian 專(zhuān)業(yè)開(kāi)發(fā)人員的需求也激增。中國(guó)作為世界手機(jī)用戶最多的國(guó)家,對(duì)手機(jī)應(yīng)用軟件的需求非常驚人,而Symbian 作為智能手機(jī)使用最多的開(kāi)發(fā)平臺(tái),行業(yè)對(duì)Symbian 開(kāi)發(fā)人員的需求數(shù)量一直都非常可觀,Symbian 工程師的薪水也一直居高不下,有一年至兩年Symbian 開(kāi)發(fā)經(jīng)驗(yàn)的工程師,月薪甚至可以達(dá)到10000 元以上課程特色:以專(zhuān)題形式進(jìn)行授課,著重培養(yǎng)學(xué)員的實(shí)踐能力,以一個(gè)完整的實(shí)例貫穿整個(gè)課程,讓學(xué)員在掌握symbian 各個(gè)專(zhuān)題的相關(guān)技術(shù)和知識(shí)點(diǎn)基礎(chǔ)上同時(shí)也領(lǐng)會(huì)到手機(jī)程序開(kāi)發(fā)的完整流程,并在開(kāi)發(fā)技巧和能力上得到進(jìn)一步提高.培訓(xùn)對(duì)象:希望迅速了解和掌握SymbianOS系統(tǒng)開(kāi)發(fā)的學(xué)員;希望從事SymbianOS手機(jī)開(kāi)發(fā)的愛(ài)好者、工程師、程序員、已及相關(guān)行業(yè)的工程技術(shù)人員;有志于從事以下工作的軟件開(kāi)發(fā)技術(shù)人員和正在學(xué)習(xí)計(jì)算機(jī)、軟件、通信專(zhuān)業(yè)的學(xué)生: 1、手機(jī)應(yīng)用軟件開(kāi)發(fā) 2、各類(lèi)手持終端設(shè)備的行業(yè)應(yīng)用軟件開(kāi)發(fā) 3、移動(dòng)互聯(lián)應(yīng)用開(kāi)發(fā)(服務(wù)器端) 4、移動(dòng)增值服務(wù)開(kāi)發(fā)培訓(xùn)目標(biāo):1)掌握本地文件,目錄以及讀寫(xiě)流操作技巧 2)掌握游戲開(kāi)發(fā),多媒體及流播放相關(guān)技術(shù) 3)掌握Socket/HTTP網(wǎng)絡(luò)通訊開(kāi)發(fā)技巧 4)掌握藍(lán)牙開(kāi)發(fā)相關(guān)技術(shù) 5)掌握對(duì)活動(dòng)對(duì)象機(jī)制處理技巧 6)掌握客戶端-服務(wù)器框架相關(guān)技術(shù) 7)掌握ECOM開(kāi)發(fā)相關(guān)技術(shù)及技巧 8) 掌握消息傳送及通話相關(guān)開(kāi)發(fā)知識(shí) 9)掌握應(yīng)用程序簽名相關(guān)知識(shí)課程安排:第一部分 文件服務(wù)器及流處理3學(xué)時(shí) A 基于文件的應(yīng)用程序 用戶和系統(tǒng)文件、命名和位置約定小結(jié)、API引論 B 文件服務(wù)器 文件服務(wù)器會(huì)話、當(dāng)前目錄、驅(qū)動(dòng)器、文件系統(tǒng)和存儲(chǔ)介質(zhì)、文件、目錄、文件名解析 C Streams程序與流 與文件服務(wù)器建立連接、文件寫(xiě)入、回讀、文件名解析、文件API小結(jié)、內(nèi)部格式和外部格式、外部化和內(nèi)部化數(shù)據(jù)的途徑、流類(lèi)型 第二部分 多媒體、視頻播放以及流媒體技術(shù)3學(xué)時(shí) D 多媒體框架(MMF) 多媒體組件架構(gòu)、客戶端API、控制器框架、控制器插件、底層子系統(tǒng)、圖像轉(zhuǎn)換庫(kù)(ICL)、板載照相機(jī)API(ECam)、使用MMF E 音頻與視頻 播放音調(diào)、播放剪輯、錄制剪輯、格式轉(zhuǎn)換、音頻流化、視頻回放、視頻錄制、控制器框架API F 使用TCL 基于活動(dòng)對(duì)象的圖像處理、圖像解碼、圖像編碼、靜態(tài)函數(shù)、位圖轉(zhuǎn)換 G 實(shí)驗(yàn)一:用帶圖標(biāo)的listbox列舉出任意目錄下所有的指定擴(kuò)展名的文件和文件夾。本實(shí)驗(yàn)主要是了解對(duì)本地文件和文件夾操作方法 實(shí)驗(yàn)二:讀取ZIP文件。本實(shí)驗(yàn)使用SymbianOS提供的一個(gè)名為CzipFile的類(lèi)來(lái)讀取ZIP格式的文件。 實(shí)驗(yàn)三:使用手機(jī)本身的選擇框選擇手機(jī)的一個(gè)圖片、音頻、視頻文件打開(kāi)。本實(shí)驗(yàn)通過(guò)系統(tǒng)方式對(duì)圖片、音頻、視頻文件打開(kāi)。 實(shí)驗(yàn)四:播放一個(gè)本地3gp文件,并實(shí)現(xiàn)旋轉(zhuǎn)和縮放功能,啟動(dòng)realplayer播放rstp。本實(shí)驗(yàn)主要演示3gp文件的播放處理技巧。 第三部分 網(wǎng)絡(luò)連接處理2學(xué)時(shí) H Socket與Http Series60的套接字、客戶端和服務(wù)器、斷開(kāi)式和連接式套接字、連接式套接字、安全套接字、Http會(huì)話、事務(wù)、Headers、Datasupplier、Filter 第四部分 藍(lán)牙處理4學(xué)時(shí) I 藍(lán)牙技術(shù)應(yīng)用 基本術(shù)語(yǔ)介紹、藍(lán)牙技術(shù)和產(chǎn)品應(yīng)用領(lǐng)域、藍(lán)牙協(xié)議棧的體系結(jié)構(gòu)、藍(lán)牙無(wú)線傳輸分析、藍(lán)牙系統(tǒng)基本結(jié)構(gòu)分析 J Symbian藍(lán)牙通信的實(shí)現(xiàn) 藍(lán)牙服務(wù)的發(fā)布、藍(lán)牙設(shè)備的搜尋、藍(lán)牙服務(wù)的搜尋、藍(lán)牙套接字通訊 K 實(shí)驗(yàn)一:Soket方式網(wǎng)絡(luò)示例; 實(shí)驗(yàn)二:端到端HTTP方式網(wǎng)絡(luò)示例 以上兩個(gè)實(shí)驗(yàn)分別用不同的連接方式演示了:如何通過(guò)一種安全方式進(jìn)行服務(wù)器和移動(dòng)終端的數(shù)據(jù)傳輸;在客戶端如何解析接收到的數(shù)據(jù)。 實(shí)驗(yàn)三:藍(lán)牙單點(diǎn)對(duì)多點(diǎn)通訊示例本實(shí)驗(yàn)主要是展示藍(lán)牙的相關(guān)技術(shù),搜尋服務(wù)和設(shè)備,并同多個(gè)設(shè)備建立連接。 第五部分 活動(dòng)對(duì)象1學(xué)時(shí) L 活動(dòng)對(duì)象的工作原理及工作方式 實(shí)時(shí)操作系統(tǒng)的基本概念、SymbianOS程序架構(gòu)、活動(dòng)對(duì)象的響應(yīng)、取消請(qǐng)求的更多知識(shí)、錯(cuò)誤處理、非搶占和優(yōu)先級(jí)、啟動(dòng)和終止規(guī)劃器、在活動(dòng)規(guī)劃器中添加功能、框架小結(jié) M 活動(dòng)對(duì)象模式 維護(hù)未完成的請(qǐng)求、狀態(tài)機(jī)、處理完成的接口、長(zhǎng)期運(yùn)行的任務(wù)和增量接口 第六部分 客戶端-服務(wù)器框架2學(xué)時(shí) N 引言 處理常規(guī)請(qǐng)求、建立會(huì)話、啟動(dòng)服務(wù)器、處理異步請(qǐng)求、結(jié)束會(huì)話并在客戶端消亡后清理、在服務(wù)器消亡后清理、處理一個(gè)會(huì)話中的多個(gè)對(duì)象 O 性能 客戶端緩沖、高級(jí)事務(wù)、數(shù)據(jù)緩存、相同進(jìn)程中的相關(guān)服務(wù)器、共享內(nèi)存 P 服務(wù)器和線程 在線程間共享客戶端對(duì)象、服務(wù)器中的多線程、時(shí)間起關(guān)鍵作用的服務(wù)器性能、線程優(yōu)先級(jí) Q 客戶端-服務(wù)器API 線程基礎(chǔ)、線程間數(shù)據(jù)傳輸和數(shù)據(jù)包類(lèi)、客戶端對(duì)象、服務(wù)器端的對(duì)象 第七部分 ECOM和實(shí)驗(yàn)3學(xué)時(shí) R ECOM ECOM框架、ECOM接口的特性、工廠方法、實(shí)現(xiàn)一個(gè)ECOM接口、資源文件、示例客戶代碼 S 實(shí)驗(yàn)一:活動(dòng)對(duì)象示例本實(shí)驗(yàn)將展示如何在一個(gè)新線程里創(chuàng)建活動(dòng)規(guī)劃器和活動(dòng)對(duì)象的相關(guān)使用,通過(guò)本實(shí)驗(yàn)可以掌握使用活動(dòng)對(duì)象實(shí)現(xiàn)事件驅(qū)動(dòng)的多任務(wù)處理的能力。實(shí)驗(yàn)二:游戲會(huì)話數(shù)據(jù)報(bào)協(xié)議服務(wù)器本實(shí)驗(yàn)實(shí)現(xiàn)該服務(wù)器,在一個(gè)SymbianOS手機(jī)上的多個(gè)客戶端游戲之間共享GDP數(shù)據(jù)報(bào),通過(guò)本實(shí)驗(yàn)將學(xué)習(xí)到編寫(xiě)SymbianOS服務(wù)器所需要的所有最重要的實(shí)踐技術(shù)。實(shí)驗(yàn)三:ECOM插件示例本實(shí)驗(yàn)展示如何在客戶端應(yīng)用程序中創(chuàng)建實(shí)現(xiàn)ECOM插件,該試驗(yàn)包含了一個(gè)用戶ECom接口,一個(gè)實(shí)現(xiàn)了該接口得DLL插件組件,一個(gè)解析器以及一個(gè)簡(jiǎn)單的用到該接口的GUI客戶端。 第八部分 消息傳送及通話1學(xué)時(shí) T 消息 消息傳送的重要概念、關(guān)鍵消息類(lèi)及數(shù)據(jù)類(lèi)型、消息傳送API、使用ClientMTMAP、使用Send-AsAPI、使用CSendAppUi、監(jiān)視到達(dá)的信息 U 通話 使用ETelAPI、起始工作、建立通話、接聽(tīng)電話、獲取上次撥打的號(hào)碼 第九部分 應(yīng)用程序簽名2學(xué)時(shí) V Symbian安全模型 對(duì)Symbian平臺(tái)安全模型的論證、Symbian平臺(tái)安全模型實(shí)踐、基于可信計(jì)算、功能、應(yīng)用程序認(rèn)證、分配功能、平臺(tái)需求或制造商架構(gòu) W 入侵檢測(cè)系統(tǒng) 唯一標(biāo)示符、產(chǎn)品序列號(hào)、制造商序列號(hào)、制造商序列號(hào)和產(chǎn)品序列號(hào)使用、嵌入SIS文件 X 應(yīng)用開(kāi)發(fā)時(shí)的Symbian安全模型 定義應(yīng)用程序、應(yīng)用程序測(cè)試、Symbian開(kāi)發(fā)商證書(shū)、Symbian注冊(cè)、授予TCB/DRM、Symbian自主驗(yàn)證 第十部分 藍(lán)牙應(yīng)用及實(shí)驗(yàn)3學(xué)時(shí) Y 藍(lán)牙應(yīng)用 讀取公開(kāi)的API獲取不到的一些信息、個(gè)人照片屏幕保護(hù)程序、開(kāi)機(jī)或插卡自動(dòng)運(yùn)行 Z 實(shí)驗(yàn) 實(shí)驗(yàn)一:短消息處理示例本實(shí)驗(yàn)展示了直接從程序中發(fā)送和接收短消息,以及可以對(duì)收件箱中的短消息進(jìn)行管理(刪除,復(fù)制,移動(dòng)等)。實(shí)驗(yàn)二:開(kāi)發(fā)一個(gè)帶能力的示例程序,用自簽名和開(kāi)發(fā)者證書(shū)分別安裝到手機(jī)上運(yùn)行。實(shí)驗(yàn)三:獲取當(dāng)前的主題模式中的屏幕保護(hù)程序,每隔一定時(shí)間,從指定目錄里隨機(jī)選擇一張圖片全屏顯示在手機(jī)屏幕上。實(shí)驗(yàn)四:開(kāi)機(jī)運(yùn)行一個(gè)Thread,寫(xiě)入特定信息到debug日志文件。