Symbian開發培訓高級班(TSSB0702)
|
課程目標 |
symbian培訓高級班為移動應用開發高級培訓課程,以專題形式進行授課,著重培養學員的實踐能力,以一個完整的實例貫穿整個課程,讓學員在掌握symbian各個專題的相關技術和知識點基礎上同時也領會到手機程序開發的完整流程,并在開發技巧和能力上得到進一步提高。課程目標包括:
1) 掌握本地文件,目錄以及讀寫流操作技巧
2)掌握游戲開發,多媒體及流播放相關技術
3)掌握Socket/HTTP網絡通訊開發技巧
4)掌握藍牙開發相關技術
5)掌握對活動對象機制處理技巧
6)掌握客戶端-服務器框架相關技術
7)掌握ECOM開發相關技術及技巧
8) 掌握消息傳送及通話相關開發知識
9)掌握應用程序簽名相關知識 |
培養對象 |
已經具有一定在Symbian OS上進行程序開發的基本能力和經歷的人員,或已經參加過《Symbian開發培訓初級班》的學員,希望更深入更核心地了解和掌握Symbian開發的工程師;或者是已經具有進行傳統程序設計和開發經歷,現在準備轉向手機游戲、多媒體等應用開發的人員;也可以是已經或者即將從事手機多媒體和通信開發的相關人員。 |
入學要求 |
學員學習本課程應具備下列基礎知識:
◆具備搭建Symbian C++開發環境并熟練使用相關工具鏈的能力;
◆能開發簡單的Symbian應用程序。 |
師資團隊 |
【侯茂清】 |
● 華清遠見高級講師,多年從事軟件開發工作,先后進行了電信、手機應用等軟件開發,主要開發過網絡管理系統、電信增值業務平臺、音動彩鈴等系統,近兩年致力于移動操作系統symbian軟件研究和設計,曾開發過手機上地址本軟件、MSN IM、Yahoo IM、SMS短信增值服務軟件和mail客戶端等symbian上的軟件,具有豐富的Symbian OS上的項目開發經驗。。 |
|
■ 點擊此處在線試聽鄧老師新授課視頻>>> |
【沈青海】 |
● 華清遠見高級培訓講師,手機應用開發資深專家,從事移動設備系統及應用研究有7年的時間,對手機移動開發現狀及發展動態有很強的把握。“掌訊通”軟件核心創始人之一,具有豐富的移動產品開發和設計經驗;曾主持過多個基于Symbian OS,WindowsCE,J2ME大型行業項目開發,擁有豐富的行業應用移動解決方案的實施經驗。目前正專注Android的系統核心代碼研究以及Android SDK應用產品的開發。 |
|
■ 點擊此處在線試聽沈老師新授課視頻>>> |
更多師資力量請參見華清遠見師資團隊。 |
教材 |
|
|
班級規模及環境 |
為了保證培訓效果,增加互動環節,我們堅持小班授課,每期報名人數限15人,多余人員安排到下一期進行。人手一機,全程上機,著重實戰。 |
時間地點 |
北京總部(滾動開班):
上課地點:北京清華大學,查看校內地圖>>
周末班(周六日上課):2011年03月26日,2011年04月30日,2011年05月28日
連續班(連續上課):2011年03月26日,2011年04月30日,2011年05月28日
上海分中心:
上課地點:上海徐匯區銀海大廈A座801,查看地圖>>
周末班(周六日上課):2011年03月26日,2011年04月30日,2011年05月28日
連續班(連續上課):2011年03月26日,2011年04月30日,2011年05月28日
深圳分中心(滾動開班):
上課地點:深圳市羅湖區寶安南路3038號蔡屋圍金塘大廈3樓,查看地圖>>
周末班(周六日上課):2011年03月26日,2011年04月30日,2011年05月28日
連續班(連續上課):2011年03月26日,2011年04月30日,2011年05月28日
成都分中心(滾動開班):
上課地點:成都科華北路99號科華大廈(四川大學大學科技園)6層,查看地圖>>
周末班(周六日上課):2011年03月26日,2011年04月30日,2011年05月28日
連續班(連續上課):2011年03月26日,2011年04月30日,2011年05月28日
每期班名額有限,報滿即停止報名,請提前在線或電話預約 |
學時費用 |
◆培訓費用(含教材費):公司員工(3200元),個人自費(2500元),學生自費(1900元,憑有效證件),團體報名優惠措施:兩人95折優惠,三人或三人以上9折優惠
◆認證費(可選):培訓合格學員可獲Symbian公司全球統一認證證書(認證費800元),工業和信息化部《信息技術應用技能Symbian開發工程師認證證書》(認證費500元,>>單擊查看證書樣本)
◆上課地點:清華大學
◆外地學員:代理安排食宿(需提前預定)
同時報選《Symbian開發培訓初級班》,即享受500元優惠!
報選此課程可獲200元折價劵! |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在下期培訓班中重聽;
2、培訓結束后免費提供一個月的技術支持,充分保證培訓后出效果;
3、培訓合格學員可享受免費推薦就業機會。 |
課程進度安排(新更新日期:2011.02.12) |
時間 |
課程大綱 |
課程內容 |
第一天 |
8:30
|
16:30 |
第1章 文件服務器及流處理 |
1.1 基于文件的應用程序
1.1.1 用戶和系統文件
1.1.2 命名和位置約定小結
1.2 API引論
1.3 文件服務器
1.3.1 文件服務器會話
1.3.2 當前目錄
1.3.3 驅動器、文件系統和存儲介質
1.3.4 文件
1.3.5 目錄
1.3.6 文件名解析
1.4 streams程序
1.4.1 與文件服務器建立連接
1.4.2 文件寫入
1.4.3 回讀
1.4.4 文件名解析
1.4.5 文件API小結
1.5 流
1.5.1 內部格式和外部格式
1.5.2 外部化和內部化數據的途徑
1.5.3 流類型 |
第2章 多媒體,視頻播放以及流媒體技術 |
2.1 多媒體組件架構
2.2 多媒體框架(MMF)
2.2.1 客戶端API
2.2.2 控制器框架
2.2.3 控制器插件
2.2.4 底層子系統
2.2.5 圖像轉換庫(ICL)
2.2.6 板載照相機API(ECam)
2.3 使用MMF
2.4 使用音頻
2.4.1 播放音調
2.4.2 播放剪輯
2.4.3 錄制剪輯
2.4.4 格式轉換
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 靜態函數
2.7.5 位圖轉換 |
【實驗】 |
實驗一:用帶圖標的listbox列舉出任意目錄下所有的指定擴展名的文件和文件夾
本實驗主要是了解對本地文件和文件夾操作方法。
實驗二:讀取ZIP文件
本實驗使用Symbian OS提供的一個名為CzipFile的類來讀取ZIP格式的文件。
實驗三:使用手機本身的選擇框選擇手機的一個圖片、音頻、視頻文件打開
本實驗通過系統方式對圖片、音頻、視頻文件打開。
實驗四:播放一個本地3gp文件,并實現旋轉和縮放功能,啟動realplayer播放rstp
本實驗主要演示3gp文件的播放處理技巧。
|
第二天 |
8:30
|
16:30 |
第3章 網絡連接處理 |
3.1 socket
3.1.1 Series 60 的套接字
3.1.2 客戶端和服務器
3.1.3 斷開式和連接式套接字
3.1.4 連接式套接字
3.1.5 安全套接字
3.2 http
3.2.1 會話
3.2.2 事務
3.2.3 Headers
3.2.4 Data supplier
3.2.5 Filter |
第4章 藍牙處理 |
4.1 藍牙應用概述
4.1.1 基本術語介紹
4.1.2 藍牙技術和產品應用領域
4.2 藍牙應用系統技術分析
4.2.1藍牙協議棧的體系結構
4.2.2 藍牙無線傳輸分析
4.2.3 藍牙系統基本結構分析
4.3 Symbian藍牙通信的實現
4.3.1 藍牙服務的發布
4.3.2 藍牙設備的搜尋
4.3.3 藍牙服務的搜尋
4.3.4 藍牙套接字通訊 |
【實驗】 |
實驗一:Soket方式網絡示例
實驗二:端到端HTTP方式網絡示例
以上兩個實驗分別用不同的連接方式演示了:如何通過一種安全方式進行服務器和移動終端的數據傳輸;在客戶端如何解析接收到的數據。
實驗三:藍牙單點對多點通訊示例
本實驗主要是展示藍牙的相關技術,搜尋服務和設備,并同多個設備建立連接。 |
第三天 |
8:30
|
16:30 |
第5章 活動對象 |
5.1 活動對象的工作原理
5.1.1 實時操作系統的基本概念
5.1.2 Symbian OS程序架構
5.1.3 活動對象的響應
5.2 活動對象工作方式
5.2.1 取消請求的更多知識
5.2.2 錯誤處理
5.2.3 非搶占和優先級
5.2.4 啟動和終止規劃器
5.2.5 在活動規劃器中添加功能
5.2.6 框架小結
5.3 活動對象模式
5.3.1 維護未完成的請求
5.3.2 狀態機
5.3.3 處理完成的接口
5.3.4 長期運行的任務和增量接口 |
第6章 客戶端-服務器框架 |
6.1 引言
6.1.1 處理常規請求
6.1.2 建立會話
6.1.3 啟動服務器
6.1.4 處理異步請求
6.1.5 結束會話并在客戶端消亡后清理
6.1.6 在服務器消亡后清理
6.1.7 處理一個會話中的多個對象
6.2 性能
6.2.1 客戶端緩沖
6.2.2 高級事務
6.2.3 數據緩存
6.2.4 相同進程中的相關服務器
6.2.5 共享內存
6.3 服務器和線程
6.3.1 在線程間共享客戶端對象
6.3.2 服務器中的多線程
6.3.3 時間起關鍵作用的服務器性能
6.3.4 線程優先級
6.4 客戶端-服務器API
6.4.1 線程基礎
6.4.2 線程間數據傳輸和數據包類
6.4.3 客戶端對象
6.4.4 服務器端的對象
|
第7章 ECOM |
7.1 ECOM 框架
7.2 ECOM接口的特性
7.3 工廠方法
7.4 實現一個ECOM接口
7.5 資源文件
7.6 示例客戶代碼
|
【實驗】 |
實驗一:活動對象示例
本實驗將展示如何在一個新線程里創建活動規劃器和活動對象的相關使用,通過本實驗可以掌握使用活動對象實現事件驅動的多任務處理的能力。
實驗二:游戲會話數據報協議服務器
本實驗實現該服務器,在一個Symbian OS手機上的多個客戶端游戲之間共享GDP數據報,通過本實驗將學習到編寫Symbian OS服務器所需要的所有重要的實踐技術。
實驗三:ECOM插件示例
本實驗展示如何在客戶端應用程序中創建實現ECOM插件,該試驗包含了一個用戶ECom接口,一個實現了該接口得DLL插件組件,一個解析器以及一個簡單的用到該接口的GUI客戶端。 |
第四天 |
8:30
|
16:30 |
第8章 消息傳送及通話 |
8.1 消息
8.1.1 消息傳送的重要概念
8.1.2 關鍵消息類及數據類型
8.1.3 消息傳送API
8.1.4 使用Client MTM AP
8.1.5 使用Send-As API
8.1.6 使用CSendAppUi
8.1.7 監視到達的信息
8.2 通話
8.2.1 使用ETelAPI
8.2.2 起始工作
8.2.3 建立通話
8.2.4 接聽電話
8.2.5 獲取上次撥打的號碼 |
第9章 應用程序簽名 |
9.1 Symbian 安全模型
9.1.1 對Symbian平臺安全模型的論證
9.2 Symbian 平臺安全模型實踐
9.2.1 基于可信計算
9.2.2 功能
9.2.3 應用程序認證
9.2.4 分配功能
9.2.5 平臺需求或制造商架構
9.3.入侵檢測系統
9.3.1 唯一標示符
9.3.2 產品序列號
9.3.3 制造商序列號
9.3.4 制造商序列號和產品序列號使用
9.4. 嵌入SIS文件
9.5.應用開發時的Symbian安全模型
9.5.1 定義應用程序
9.5.2 應用程序測試
9.5.2.1 Symbian 開發商證書
9.5.3 Symbian注冊
9.5.4 授予TCB/DRM
9.5.5 Symbian 自主驗證
|
第10章 藍牙應用 |
10.1 讀取公開的api獲取不到的一些信息
10.2 個人照片屏幕保護程序
10.3 開機或插卡自動運行
|
【實驗】 |
實驗一:短消息處理示例
本實驗展示了直接從程序中發送和接收短消息,以及可以對收件箱中的短消息進行管理(刪除,復制,移動等)。
實驗二:開發一個帶能力的示例程序,用自簽名和開發者證書分別安裝到手機上運行。
實驗三:獲取當前的主題模式中的屏幕保護程序,每隔一定時間,從指定目錄里隨機選擇一張圖片全屏顯示在手機屏幕上。
實驗四:開機運行一個Thread,寫入特定信息到debug日志文件。
|