第一章 MTK的前生今世
1.1時(shí)代的呼喚—MTK平臺(tái)誕生的前前后后
1.2 競(jìng)爭(zhēng)者分析---當(dāng)前主流手機(jī)平臺(tái)介紹及其對(duì)比
1.2.1.MTK平臺(tái)
1.2.2.Symbian平臺(tái)
1.2.3.Windows Mobile平臺(tái)
1.2.4.展訊平臺(tái)
1.2.5.J2ME
1.2.6.Brew
1.2.7. iPhone
1.2.8. Android
1.3 脫穎而出的資本--MTK平臺(tái)的優(yōu)勢(shì)
1.4 歷史的足跡--平臺(tái)的歷史版本以及主要版本的異同
1.5從山寨到3G--大步走向智能手機(jī)時(shí)代的MTK
第二章 MTK平臺(tái)工作原理與架構(gòu)
2.1 MTK平臺(tái)工作原理及主要芯片的作用
2.2 開(kāi)機(jī)流程(正常開(kāi)機(jī),充電開(kāi)機(jī),鬧鐘開(kāi)機(jī))和故障檢測(cè)
2.3 MTK平臺(tái)架構(gòu)
2.3.1 平臺(tái)架構(gòu)框圖
2.3.2 MTK平臺(tái)架構(gòu)與項(xiàng)目開(kāi)發(fā)
2.4 Nucleus實(shí)時(shí)操作系統(tǒng)
2.5 MTK平臺(tái)中能自行采購(gòu)部分
2.6 平臺(tái)開(kāi)發(fā)常涉及到的目錄
2.6.1 MMI應(yīng)用程序開(kāi)發(fā)常涉及的目錄
2.6.2 驅(qū)動(dòng)開(kāi)發(fā)涉及的目錄和重要的文件
第三章 開(kāi)發(fā)前的準(zhǔn)備工作
3.1 MTK平臺(tái)所需的軟件
3.2 重要軟件介紹
3.2.1 Flash Tool 使用介紹
3.2.2 Perl腳本介紹
3.2.3 ActivePerl的安裝
3.2.4? ADS1.2的安裝
3.2.5? 開(kāi)發(fā)環(huán)境檢測(cè)
3.2.6? IncrediBuild的使用
3.2.7? Source Insight的使用
第四章 典型應(yīng)用程序開(kāi)發(fā)流程及資源的綜合使用
4.1 VC6.0開(kāi)發(fā)工具
4.1.1 對(duì)MMI工程的編譯和調(diào)試
4.1.2? 開(kāi)發(fā)時(shí)需要關(guān)注的目錄
4.2怎樣建立一個(gè)完整的MMI程序
4.3 建立一個(gè)復(fù)雜的具有獨(dú)立模塊的程序
4.4 資源
4.4.1資源的使用
4.4.2字符串資源,菜單資源,圖片資源,對(duì)話框綜合使用的案例
第五章 繪畫(huà)、圖像、背景和層
5.1 MTK平臺(tái)MMI的架構(gòu)
5.2 繪畫(huà)前的知識(shí)準(zhǔn)備
5.3 繪畫(huà)函數(shù)使用舉例
5.4 圖像
5.4.1 圖像的顯示
5.4.2? 圖像的縮放
5.4.3 動(dòng)畫(huà)編程
5.5 背景
5.5.1 背景的概念
5.5.2 應(yīng)用編程舉例
5.6? 層
5.6.1 層的創(chuàng)建和使用
5.6.2 層的特效實(shí)現(xiàn)
第6章 控件、鍵盤(pán)和觸摸屏編程
6.1 控件
6.2. 屏幕
6.2.1 菜單
6.2.2 提示框
6.2.3 其他
6.3控件應(yīng)用編程舉例
6.3.1 文本圖標(biāo)列表菜單使用的步驟,有以下三步:
6.3.2 一步步編寫(xiě)文本圖標(biāo)列表菜單
6.4 鍵盤(pán)與KEYCODE
6.4.1 按鍵操作編程
6.5 觸摸屏
第7章 屏幕模板與高級(jí)模板、控件的構(gòu)建與使用
7.1 屏幕模板的構(gòu)建與使用
7.2 高級(jí)模板、控件的構(gòu)建與使用
7.2.1 模板數(shù)據(jù)庫(kù)
7.2 圖像的縮放
7.2.2 將普通模板加入DM
7.3 自繪制控件
第8章 輸入法、字庫(kù)與文件操作
8.1輸入法調(diào)用流程
8.2初始化輸入法:
8.3需要輸入法的短消息界面的進(jìn)入
8.4 虛擬鍵盤(pán)的使用
8.5 語(yǔ)言種類的選擇
8.6字庫(kù)的選擇與添加
8.7文件操作
8.7.1、常用函數(shù)
8.7.2. 典型函數(shù)分析
8.7.3、文件讀寫(xiě)函數(shù)的使用總結(jié)
8.7.4、文件讀寫(xiě)函數(shù)的使用實(shí)例
第9章 任務(wù)(Task)與定時(shí)器
9.1 MTK中任務(wù)的概念
9.2、任務(wù)的創(chuàng)建
9.3? Task 應(yīng)用用實(shí)例
9.4 MTK 定時(shí)器的使用
9.4.1? MTK定時(shí)器基本分析
9.4.2? MTK定時(shí)器消息處理機(jī)制
9.4.3? MTK定時(shí)器使用舉例一
9.4.4 定時(shí)器使用案例二:
第10章 雙卡單待開(kāi)發(fā)及MTK調(diào)試方法
10.1 電話薄在MTK系統(tǒng)中的存儲(chǔ)方式
10.2 系統(tǒng)中的電話薄的存儲(chǔ)結(jié)構(gòu)與SIM 卡中電話薄中的區(qū)別
10.3短信, 來(lái)電如何實(shí)現(xiàn)號(hào)碼快速匹配名字
10.4 快速查找是如何實(shí)現(xiàn)
10.5撥打電話
10.6 雙卡單待移植簡(jiǎn)要步驟
10.7? MTK平臺(tái)的調(diào)試典型方法及Catcher工具的使用
第11章 Socket
11.1 MTK平臺(tái)Socket的概念
11.2、Socket實(shí)驗(yàn)設(shè)置
11.2.1 進(jìn)入工程模式
11.2.2? 進(jìn)行SOCKET實(shí)驗(yàn)
11.2.3、輸入U(xiǎn)RL
11.3 Socket編程原理
11.4 、Socket編程案例一
11.5 Socket編程案例二
11.6? Socket編程案例三-- Socket實(shí)現(xiàn)Http請(qǐng)求
11.7 Socket編程案例四—基于服務(wù)器和客戶端模式的項(xiàng)目案例
11.8 CMWAP和CMNET 的主要區(qū)別與適用范圍
第12章 短信編程
12.1全局變量和資源
12.1.1短信字串和屏幕資源
12.1.2 短信的容量
12.1.3 信箱和索引表
12.2發(fā)短信
12.2.1發(fā)送過(guò)程詳解:
12.2.2 短信發(fā)送流程
12.3收短信
12.3.1短信接收過(guò)程
12.3.2短信接收過(guò)程詳解
12.3. 3新短信提示
12.3.4【讀取】短信
12.3.5更新短信狀態(tài)
12.4短信箱
12.4.1信箱初始化
12.4.2信箱入口
12.4.3閱讀短信
12.4.4短信【選項(xiàng)】菜單
12.5 商務(wù)信箱
12.5.1 定義相關(guān)資源
12.5.2 接收商務(wù)短信
12.5.3 閱讀新短信
12.5.5 查看商務(wù)短信內(nèi)容
12.5.6、開(kāi)機(jī)加載短信
第13章 怎樣高仿蘋(píng)果iPhone手機(jī)
13.1 高仿蘋(píng)果手機(jī)要修改的地方
13.1.1要修改的欄目
13.1.2? 快捷鍵的處理
13.2 綜合修改
13.2.1修改每個(gè)新版本的默認(rèn)日期
13.2.2 通話的修改
13.3具體修改演示一--高仿蘋(píng)果的日歷
13.4 具體修改演示二--高仿蘋(píng)果手機(jī)的旋轉(zhuǎn)菜單的效果
第14章 MTK驅(qū)動(dòng)開(kāi)發(fā)
14.1 MTK平臺(tái)
14.1.1 MTK平臺(tái)硬件概況
14.1.2? 硬件啟動(dòng)流程
14.1.3? 操作系統(tǒng)啟動(dòng)流程
14.1.4? Single-Bin 二進(jìn)制文件和muti-bin二進(jìn)制文件
14.1.5 驅(qū)動(dòng)初始化
14.2 驅(qū)動(dòng)開(kāi)發(fā)案例匯總
14.2.1 攝像頭移植案例
14.2.2 LCD移植案例
14.2.3觸摸屏開(kāi)發(fā)案例
14.2.4 聲音的驅(qū)動(dòng)開(kāi)發(fā)案例
14.2.5? Flash配置案例
14.2.6 PWM(脈寬調(diào)制)配置案例
14.2.7鍵盤(pán)配置案例
14.2.8外部中斷(EINT,external interrupt)配置實(shí)例
14.2.9? AUX TASK驅(qū)動(dòng)開(kāi)發(fā)案例
14.2.10? ADC(模數(shù)轉(zhuǎn)換)開(kāi)發(fā)案例
14.2.11? USB配置實(shí)例
14.2.12? GPIO設(shè)置
14.2.13 中斷調(diào)試
第15章 MTK平臺(tái)Java應(yīng)用程序開(kāi)發(fā)
15.1 MTK平臺(tái)和Java的結(jié)合
15.2Java 環(huán)境的搭建
15.2.1 搭建Java開(kāi)發(fā)環(huán)境所需工具
15.2.2具體搭建Java開(kāi)發(fā)環(huán)境
15.3 MTK平臺(tái)進(jìn)行JAVA開(kāi)發(fā)的流程
15.3.1 創(chuàng)建新的J2ME Midlet項(xiàng)目
15.3.2 創(chuàng)建新的J2ME Midlet項(xiàng)目
15.3.3 運(yùn)行及調(diào)試
15.3.4 打包Midlet
第16章? MTK串口原理及應(yīng)用開(kāi)發(fā)
16.1 串口通信的特性
16.2 串口的握手方式
16.3 串口特性總結(jié)
16.4串口的功能接口
16.5 串口編程實(shí)例講解
16.5. 1編程要點(diǎn)
16.5.2? 完整代碼
16.6? USB轉(zhuǎn)串口線(即刷機(jī)線或下載線)的制作過(guò)程
附錄? 常見(jiàn)AT指令及使用方法 |