第一章 MTK的前生今世
1.1时代的呼唤—MTK平台诞生的前前后后
1.2 竞争者分析---当前主流手机平台介绍及其对比
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平台的优势
1.4 历史的足迹--平台的历史版本以及主要版本的异同
1.5从山寨到3G--大步走向智能手机时代的MTK
第二章 MTK平台工作原理与架构
2.1 MTK平台工作原理及主要芯片的作用
2.2 开机流程(正常开机,充电开机,闹钟开机)和故障检测
2.3 MTK平台架构
2.3.1 平台架构框图
2.3.2 MTK平台架构与项目开发
2.4 Nucleus实时操作系统
2.5 MTK平台中能自行采购部分
2.6 平台开发常涉及到的目录
2.6.1 MMI应用程序开发常涉及的目录
2.6.2 驱动开发涉及的目录和重要的文件
第三章 开发前的准备工作
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? 开发环境检测
3.2.6? IncrediBuild的使用
3.2.7? Source Insight的使用
第四章 典型应用程序开发流程及资源的综合使用
4.1 VC6.0开发工具
4.1.1 对MMI工程的编译和调试
4.1.2? 开发时需要关注的目录
4.2怎样建立一个完整的MMI程序
4.3 建立一个复杂的具有独立模块的程序
4.4 资源
4.4.1资源的使用
4.4.2字符串资源,菜单资源,图片资源,对话框综合使用的案例
第五章 绘画、图像、背景和层
5.1 MTK平台MMI的架构
5.2 绘画前的知识准备
5.3 绘画函数使用举例
5.4 图像
5.4.1 图像的显示
5.4.2? 图像的缩放
5.4.3 动画编程
5.5 背景
5.5.1 背景的概念
5.5.2 应用编程举例
5.6? 层
5.6.1 层的创建和使用
5.6.2 层的特效实现
第6章 控件、键盘和触摸屏编程
6.1 控件
6.2. 屏幕
6.2.1 菜单
6.2.2 提示框
6.2.3 其他
6.3控件应用编程举例
6.3.1 文本图标列表菜单使用的步骤,有以下三步:
6.3.2 一步步编写文本图标列表菜单
6.4 键盘与KEYCODE
6.4.1 按键操作编程
6.5 触摸屏
第7章 屏幕模板与高级模板、控件的构建与使用
7.1 屏幕模板的构建与使用
7.2 高级模板、控件的构建与使用
7.2.1 模板数据库
7.2 图像的缩放
7.2.2 将普通模板加入DM
7.3 自绘制控件
第8章 输入法、字库与文件操作
8.1输入法调用流程
8.2初始化输入法:
8.3需要输入法的短消息界面的进入
8.4 虚拟键盘的使用
8.5 语言种类的选择
8.6字库的选择与添加
8.7文件操作
8.7.1、常用函数
8.7.2. 典型函数分析
8.7.3、文件读写函数的使用总结
8.7.4、文件读写函数的使用实例
第9章 任务(Task)与定时器
9.1 MTK中任务的概念
9.2、任务的创建
9.3? Task 应用用实例
9.4 MTK 定时器的使用
9.4.1? MTK定时器基本分析
9.4.2? MTK定时器消息处理机制
9.4.3? MTK定时器使用举例一
9.4.4 定时器使用案例二:
第10章 双卡单待开发及MTK调试方法
10.1 电话薄在MTK系统中的存储方式
10.2 系统中的电话薄的存储结构与SIM 卡中电话薄中的区别
10.3短信, 来电如何实现号码快速匹配名字
10.4 快速查找是如何实现
10.5拨打电话
10.6 双卡单待移植简要步骤
10.7? MTK平台的调试典型方法及Catcher工具的使用
第11章 Socket
11.1 MTK平台Socket的概念
11.2、Socket实验设置
11.2.1 进入工程模式
11.2.2? 进行SOCKET实验
11.2.3、输入URL
11.3 Socket编程原理
11.4 、Socket编程案例一
11.5 Socket编程案例二
11.6? Socket编程案例三-- Socket实现Http请求
11.7 Socket编程案例四—基于服务器和客户端模式的项目案例
11.8 CMWAP和CMNET 的主要区别与适用范围
第12章 短信编程
12.1全局变量和资源
12.1.1短信字串和屏幕资源
12.1.2 短信的容量
12.1.3 信箱和索引表
12.2发短信
12.2.1发送过程详解:
12.2.2 短信发送流程
12.3收短信
12.3.1短信接收过程
12.3.2短信接收过程详解
12.3. 3新短信提示
12.3.4【读取】短信
12.3.5更新短信状态
12.4短信箱
12.4.1信箱初始化
12.4.2信箱入口
12.4.3阅读短信
12.4.4短信【选项】菜单
12.5 商务信箱
12.5.1 定义相关资源
12.5.2 接收商务短信
12.5.3 阅读新短信
12.5.5 查看商务短信内容
12.5.6、开机加载短信
第13章 怎样高仿苹果iPhone手机
13.1 高仿苹果手机要修改的地方
13.1.1要修改的栏目
13.1.2? 快捷键的处理
13.2 综合修改
13.2.1修改每个新版本的默认日期
13.2.2 通话的修改
13.3具体修改演示一--高仿苹果的日历
13.4 具体修改演示二--高仿苹果手机的旋转菜单的效果
第14章 MTK驱动开发
14.1 MTK平台
14.1.1 MTK平台硬件概况
14.1.2? 硬件启动流程
14.1.3? 操作系统启动流程
14.1.4? Single-Bin 二进制文件和muti-bin二进制文件
14.1.5 驱动初始化
14.2 驱动开发案例汇总
14.2.1 摄像头移植案例
14.2.2 LCD移植案例
14.2.3触摸屏开发案例
14.2.4 声音的驱动开发案例
14.2.5? Flash配置案例
14.2.6 PWM(脉宽调制)配置案例
14.2.7键盘配置案例
14.2.8外部中断(EINT,external interrupt)配置实例
14.2.9? AUX TASK驱动开发案例
14.2.10? ADC(模数转换)开发案例
14.2.11? USB配置实例
14.2.12? GPIO设置
14.2.13 中断调试
第15章 MTK平台Java应用程序开发
15.1 MTK平台和Java的结合
15.2Java 环境的搭建
15.2.1 搭建Java开发环境所需工具
15.2.2具体搭建Java开发环境
15.3 MTK平台进行JAVA开发的流程
15.3.1 创建新的J2ME Midlet项目
15.3.2 创建新的J2ME Midlet项目
15.3.3 运行及调试
15.3.4 打包Midlet
第16章? MTK串口原理及应用开发
16.1 串口通信的特性
16.2 串口的握手方式
16.3 串口特性总结
16.4串口的功能接口
16.5 串口编程实例讲解
16.5. 1编程要点
16.5.2? 完整代码
16.6? USB转串口线(即刷机线或下载线)的制作过程
附录? 常见AT指令及使用方法 |