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