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