授課階段 |
培訓內容 |
第一階段 |
MTK平臺介紹
MTK平臺環境搭建
MTK平臺工具介紹
MTK芯片平臺原型軟件編譯及工程源程序介紹;
MTK 主芯片MTK6225,MTK6235,MTK6573,MTK6575,MTK6577詳解 |
MTK工程的創建
MTK的特性設置
MTK工程如何編譯
MTK調試技巧
精通軟件開發和編譯過程;
應注意的事項?
MTK MMI使用詳解
MMI的框架和架構詳解
MTK 資源產生工具介紹
MTK 界面開發說明
|
第二階段 |
MTK 整體架構的講解
MTK 的開關機流程
改變編譯參數/宏定義來實現手機配置的改變或設定; |
MTK UI 資源介紹
設計字符串資源
概括介紹UI結構/架構、各種預定義的標準UI控件/組件(包括各種對話框/提示框),它們在哪里?重點講解典型組件的使用。Image如何顯示?屏幕和各組件之間關系 |
第三階段 |
設計圖片資源
播放器等的皮膚
更換資源文件實現新的手機界面
文件系統--MTK文件系統 |
添加功能菜單
設計獨特風格的界面 |
第四階段 |
MTK MMI層介紹
剖析MTK MMI主任務
系統講解MTK功能模塊如何開發
輔助工具實現手機新功能技巧詳解 |
講解 模塊示例的實現機制
短信模塊 |
第五階段--
繪畫 |
第一部分:繪畫基礎(點、線、圖形、界面布局)
第二部分:文本(精確排版、字體顏色、大小、風格、和特殊效果的實現等)
第三部分:圖形(圖形的繪畫,特殊效果圖形的繪制)
第四部分:圖像(獲取圖像的方式-資源、存儲器等;各種動畫的實現)
第五部分:背景(構建背景結構體詳解,立體/漸變/動畫/紋理/填充背景實現)
第六部分:層(基礎層、自定義層、層的合并/剪切/釋放、透明效果、鎖屏) |
第六階段--
控件、互動
|
第一部分:各種控件要點詳解
第二部分:怎樣在屏幕上方實現自繪區
第二部分:怎樣實現一個下拉菜單控件 |
第七階段--
鍵盤編程 |
第一部分:鍵盤的布局和對應Key code詳解
第二部分:怎樣給鍵盤加上動作
第三部分:方向鍵的編程和具體控制實驗
第三部分:群組按鍵的實現
第三部分:怎樣用數字按鍵控制菜單實驗 |
第八階段--
觸摸屏編程 |
第一部分:觸摸屏實現原理(觸摸定位方式、驅動級操作方式、觸摸屏編程流程)
第二部分:實戰演練:給一個下拉式菜單加上觸摸屏操作 |
第九階段--
硬件環境和
Layout |
MTK 板子、芯片和外設硬件原理
1,芯片原理
2,SIM卡硬件原理
3,GPIO 分別和規劃
4,Flash
5,Keyboard
6,RF等等
|
第十階段--
MTK GPIO口開發 |
MTK GPIO口開發
1,GPIO硬件原理
2,GPIO編程開發 |
第十一階段--
MTK SIM卡開發 |
MTK SIM卡開發
1,SIM卡硬件原理
2,SIM卡開發
3,獲取SIM卡ID |
第十二階段--
MTK 短信開發 |
MTK 短信開發
1,短信收發
2,短信開發流程和要點
3,短信編程 |
第十三階段--
MTK 串口開發 |
MTK 串口開發
1,串口硬件原理
2,串口編程 |
第十四階段--
MTK 網絡/GPRS開發 |
MTK 網絡/GPRS開發
1,SOCKET開發
2,移動網絡開發
3,TCP/IP
4,服務器發送和接受
5,讀寫操作 |
第十五階段--
磁盤文件系統操作 |
磁盤文件系統操作
1.文件操作
2,磁盤目錄操作
3,文件新建;文件讀寫;查找
4,文件存儲
5,常用函數
1 常用函數
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
|
第十六階段--
GPS開發 |
GPS開發
1,硬件原理
2,軟件編程 |