授課階段
|
培訓(xùn)內(nèi)容
|
第一階段 |
MTK平臺介紹
MTK平臺環(huán)境搭建
MTK平臺工具介紹
MTK芯片平臺原型軟件編譯及工程源程序介紹;
MTK 主芯片MT6225,6235,6253詳解 |
MTK工程的創(chuàng)建
MTK的特性設(shè)置
MTK工程如何編譯
MTK調(diào)試技巧
精通軟件開發(fā)和編譯過程;
MTK芯片和移植--軟件如何在不同手機(jī)之間移植(“對接”、“搬家”),實(shí)施步驟,應(yīng)注意的事項?
MTK MMI使用詳解
MMI的框架和架構(gòu)詳解
手機(jī)開發(fā)模塊腳本編譯器詳解
MTK AT命令介紹
MTK 資源産生工具介紹
MTK 界面開發(fā)說明
|
第二階段 |
MTK 整體架構(gòu)的講解
MTK 的開關(guān)機(jī)流程
MTK 通信機(jī)制
改變編譯參數(shù)/宏定義來實(shí)現(xiàn)手機(jī)配置的改變或設(shè)定; |
MTK UI 資源介紹
設(shè)計字符串資源
概括介紹UI結(jié)構(gòu)/架構(gòu)、各種預(yù)定義的標(biāo)準(zhǔn)UI控件/組件(包括各種對話框/提示框),它們在哪裏?重點(diǎn)講解典型組件的使用。Image如何顯示?屏幕和各組件之間是否存在一種如J2ME那樣的容器/管理關(guān)系(append、delete、size,...)?
如何在屏幕上進(jìn)行低級繪畫(類似JAVA中的Canvas + Graphics),低級API在哪裏?Image如何顯示?舉例說明之。自定義UI程序的開發(fā)流程和實(shí)現(xiàn)方法(以AudioPlayer爲(wèi)例)。
|
第三階段 |
設(shè)計圖片資源
設(shè)計播放器等的皮膚
更換資源文件實(shí)現(xiàn)新的手機(jī)界面
文件系統(tǒng)--MTK文件系統(tǒng),和PC文件系統(tǒng)編程的比較對照,編程實(shí)例 |
添加功能菜單
設(shè)計獨(dú)特風(fēng)格的界面 |
第四階段 |
MTK MMI層介紹
剖析MTK MMI主任務(wù)
系統(tǒng)講解MTK功能模塊如何開發(fā)
輔助工具實(shí)現(xiàn)手機(jī)新功能技巧詳解 |
講解 模塊示例的實(shí)現(xiàn)機(jī)制
短信模塊
照相機(jī)模塊
項目開發(fā)實(shí)踐 |
第五階段--
繪畫 |
第一部分:繪畫基礎(chǔ)(點(diǎn)、線、圖形、界面布局)
第二部分:文本(精確排版、字體顔色、大小、風(fēng)格、和特殊效果的實(shí)現(xiàn)等)
第三部分:圖形(圖形的繪畫,特殊效果圖形的繪制)
第四部分:圖像(獲取圖像的方式-資源、存儲器等;各種動畫的實(shí)現(xiàn))
第五部分:背景(構(gòu)建背景結(jié)構(gòu)體詳解,立體/漸變/動畫/紋理/填充背景實(shí)現(xiàn))
第六部分:層(基礎(chǔ)層、自定義層、層的合並/剪切/釋放、透明效果、鎖屏) |
第六階段--
控件、互動 |
第一部分:各種控件要點(diǎn)詳解
第二部分:怎樣在屏幕上方實(shí)現(xiàn)自繪區(qū)
第二部分:怎樣實(shí)現(xiàn)一個下拉菜單控件 |
第七階段--
鍵盤編程 |
第一部分:鍵盤的布局和對應(yīng)Key code詳解
第二部分:怎樣給鍵盤加上動作
第三部分:方向鍵的編程和具體控制實(shí)驗
第三部分:群組按鍵的實(shí)現(xiàn)
第三部分:怎樣用數(shù)字按鍵控制菜單實(shí)驗 |
第八階段--
觸摸屏編程 |
第一部分:觸摸屏實(shí)現(xiàn)原理(觸摸定位方式、驅(qū)動級操作方式、觸摸屏編程流程)
第二部分:實(shí)戰(zhàn)演練:給一個下拉式菜單加上觸摸屏操作 |
第九階段--
屏幕模板 |
第一部分:屏幕模板基礎(chǔ)
第二部分:怎樣建立一個新模板
第三部分:怎樣完善新模板,提高可重用性能
第四部分:怎樣給模板增加完善的曆史,模板曆史管理
第五部分:模板的重繪
第六部分:模板的調(diào)用 |
第十階段--
高級 |
第一部分:高級模板基礎(chǔ)
第二部分:模板數(shù)據(jù)庫
第三部分:模板數(shù)據(jù)庫控件
第四部分:怎樣將普通模板加入DM
第五部分:自繪制控件 |
第十一階段--Task |
Task
1 創(chuàng)建Task
1.1 增加索引和ID
1.2 增加映射
1.3 配置Task
1.4 實(shí)現(xiàn)
2 Task的消息循環(huán)過程
3 使用Task
3.1 消息結(jié)構(gòu)
3.2 填充消息結(jié)構(gòu)體
3.3 投遞到消息隊列 |
第十二階段--文件操作 |
文件操作
1 常用函數(shù)
1.1 FS_Open
1.2 FS_Close
1.3 FS_Read
1.4 FS_Write
1.5 FS_Seek
1.6 FS_Commit
1.7 FS_GetFile Info
1.8 FS_GetAttributes
1.9 FS_Find First
1.10 FS_Find Next
1.11 FS_Find Close
1.12 FS_Create Dir
1.13 FS_Get Drive |
第十三階段--SOCKET |
SOCKET
1 SOC定義淺析
1.1 SOCKET宏常量
1.2 套接字類型
1.3 套接字事件
1.4 封裝的套接字函數(shù)
2 SOC實(shí)例分析
2.1 進(jìn)入工程模式
2.2 輸入URL地址
2.3 Socket初始化
2.4 請求準(zhǔn)備工作
2.5 發(fā)送請求
2.6 連接
2.7 等待服務(wù)器響應(yīng)
2.8 處理消息事件
2.9 回調(diào)函數(shù)執(zhí)行
2.1 0輸出結(jié)果
3 HTTP連接方式編程總結(jié)
3.1 創(chuàng)建Socket連接
3.2 設(shè)置Socket非阻塞/異步模式
3.3 鏈接準(zhǔn)備
3.4 連接
3.5 發(fā)送HTTP請求
3.6 接收數(shù)據(jù)
3.7 關(guān)閉Socket連接
3.8 啓動/關(guān)閉定時器
3.9 注冊事件回調(diào)函數(shù)
4 精簡的代碼
5 WAP瀏覽器 |
補(bǔ)充:Java開發(fā) |
(由于MTK平臺最新版,不僅可以用C語言開發(fā),還可以用 Java開發(fā),因此補(bǔ)充相關(guān)知識) |
1.開發(fā)軟件eclipse的使用及調(diào)試詳解
2.J2ME資源詳解
3.J2ME環(huán)境構(gòu)建詳解
4.MTK MMI使用詳解
5.MMI的框架和架構(gòu)詳解
6.手機(jī)開發(fā)模塊腳本編譯器詳解
7.MTK AT命令介紹
8.MTK 資源産生工具介紹
9.MTK 界面開發(fā)說明
10.怎樣編寫第一個面向MTK平臺的Java程序,怎樣在平臺上運(yùn)行該程序
11.詳細(xì)講解Java程序的各個組成部分
實(shí)驗:
1.俄羅斯方塊實(shí)驗原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
2.網(wǎng)絡(luò)傳輸實(shí)驗原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
3.視頻網(wǎng)絡(luò)應(yīng)用原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
4. 安防監(jiān)控原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
5.Java串口通訊實(shí)驗原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
6.短信收發(fā)實(shí)驗原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
7. ADC實(shí)驗原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
8. 條碼實(shí)驗原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
9. GPIO口實(shí)驗原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
10.並口通訊實(shí)驗原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解
11.圖片瀏覽實(shí)驗原理,開發(fā)詳細(xì)步驟,及源代碼相關(guān)重點(diǎn)、難點(diǎn)的講解 |