課程大綱 |
課程內容 |
第一階段 |
第1部分 手機概況 |
1.1 Symbian OS簡介
1.2 Palm OS簡介
1.3 Windows Mobile簡介
1.4 嵌入式Linux簡介
1.5 Android介紹
1.6 MTK介紹
1.7 iPhone介紹
1.8 手機現狀與展望 |
補充:Symbian操作系統C++重點詳解 |
1.
函數
2. API
3. 模板
4. 類型轉換
5. 類
6. 對象--內存管理、清理和錯誤處理
7. 描述符
8. 活動對象 |
第2部分 Symbian SDK和開發環境 |
2.1 Symbian概述
2.2 Symbian OS性
2.3 Symbian移動開發方向
2.4 S60和UIQ對應的SDK版本介紹
2.5 配置開發環境
2.6 驗證開發環境 |
第3部分 symbian二進制代碼的三種類型 |
3.1 EXE 程序的開發
3.2 靜態接口DLL
3.3 多態接口DLL
3.4 EXE和DLL的區別?
3.5 構建.app以及如何打包SIS
3.6 在程序中如何使用中文
|
第4部分 程序結構詳解 |
4.1 Symbian程序工程目錄和工程文件
4.2 圖形架構簡介
4.3 Uikon兩個重要框架CONE和APPARC的介紹
4.4 如何在資源文件中定義資源
4.5 定義快捷鍵和菜單
4.6 構建可移置字符串資源(多語言版本的資源文件)
|
第5部分 打包發布工具詳解 |
5.1 打包文件格式
5.2 在設備上運行程序
|
【實驗】 |
實驗1:搭建開發環境
本實驗將親手建立Code Warrior IDE和Visual
C++6.0開發環境
實驗2:導入已有的S60和UIQ的項目工程
本實驗通過.mmp創建一個項目工程。
實驗3:啟動、使用模擬器;編譯到設備并在設備上運行
本實驗通過IDE中啟動模擬器并通過模擬器進行斷點調試。
|
第二階段 |
第6部分 基本類型、描述符和動態數組 |
6.1 四種基本的類(T、C、R、M)
6.2 字符串與內存管理
6.3 如何操作字符串
6.4 數組的存儲(數組緩存)
6.5 數組類的層次結構講解 |
第7部分 Symbian的異常處理及清理機制 |
7.1 處理內存不足的錯誤
7.2 清理規則
7.3 C、R和T類的清理
7.4 類的兩階段構造
7.5 測試引擎和庫 |
第8部分 文本顯示和字體使用 |
8.1核心字體類和函數
8.2枚舉所有可用字體
8.3字體的使用及效果應用
|
第9部分 UI組件的使用 |
9.1 各種編輯器的使用
9.2 列表及網格的使用
9.3 設置列表的使用
9.4 自定義控件的開發
|
【實驗】 |
實驗1:調試并修正不正確的內存分配程序
本實驗將測試內存錯誤示例,并動手修改代碼來修正問題。
實驗2:查看分析示例中T、C、R、M類的命名
本實驗通過分析代碼,理解四種基本的類的命名規則。
實驗3:字體使用
本實驗演示了字體的獲取和使用
實驗4:自定義UI組件開發及控件應用示例
本實驗開發一個進度條控件及演示如何應用控件 |
第三階段 |
第10部分 活動對象 |
10.1 循環等待處理及其缺陷
10.2 symbian的活動對象機制
10.3 活動對象的生命周期及操作順序
10.4 用活動對象處理復雜,費時的操作 |
第11部分 圖形顯示和交互 |
11.1 屏幕畫圖函數介紹
11.2 直接寫屏方式
11.3 無閃爍重繪
11.4 特殊效果
11.5 直接顯示圖像文件
11.6 從資源文件中顯示圖片
11.7 實現圖片透明顯示效果
|
第12部分 對話框 |
12.1 標準對話框
12.2 窗體的使用
12.3 通知的使用
12.4 查詢的使用
|
第13部分 文件、流和存儲 |
13.1 文件、目錄及文件名解析
13.2 文件的創建、打開、讀寫等操作方式
13.3 流
13.4 存儲方式和存儲類型
13.5 字典存儲和.ini文件
13.6 DB的使用 |
【實驗】 |
實驗1:讀取文件的簡單示例
本實驗將創建一個讀取指定目錄下文件數據并顯示的示例。
實驗2:xml解析處理并顯示數據
本實驗通過在實驗1的基礎上,增加對xml的解析處理,格式化顯示解析后的數據。
實驗3:使用活動對象的實例
通過本實驗學員可以掌握使用活動對象實現事件驅動的多任務處理的能力。
實驗4:創建一個從資源文件中顯示圖片的程序
本實驗學員可以掌握基本的圖片實現以及圖片透明顯示的技巧。
實驗5:對話框應用示例
本實驗演示了如何應用標準對話框、通知、查詢等 |
第四階段 |
第14部分 網絡程序開發詳解 |
14.1 socket應用示例
14.2 http應用示例
14.3 中國移動cmnet和cmwap簡介 |
第15部分 多媒體程序開發詳解 |
15.1音頻:錄音、播放及流化
15.2相機的應用
|
第16部分 藍牙應用詳解 |
16.1藍牙概述
16.2藍牙應用程序實例
|
第17部分 其他經驗技巧 |
17.1 獲取IMEI的方法
17.2 用應用程序發短信、彩信及打電話
17.3 直接操作屏幕緩沖區
17.4 播放聲音文件
17.5 轉換圖像格式(bmp,gif,jpg)
17.6 讀取聯系人電話本方法
17.7 截獲來電
|
【實驗】 |
實驗1:socket應用示例
本實驗將創建socket連接訪問遠程服務器的示例。
實驗2:http應用示例
本實驗將創建http連接訪問遠程Web服務器的示例。
|
第18部分 串口通訊編程 |
18.1 通信編程簡介
18.2 串口編程簡介
18.3 串口編程流程詳解
18.4 其他調用串口 |
【實驗】 |
實驗1:怎樣初始化串口
實驗2:怎樣打開串口
實驗3:怎樣配置串口
實驗4:怎樣傳輸數據
實驗5:怎樣關閉串口 |
第19部分 SQL RDBMS詳解 |
19.1 RDBMS概述
19.2 SQL基礎
19.3 Symbian SQL 服務器組件框架
19.4 Symbian操作系統錯誤碼 |
【實驗】 |
實驗1:如何實驗多數據庫
實驗2:存儲過程、事件和觸發器 |