MTK应用开发从入门到精通PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李现路编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2012
- ISBN:9787512406841
- 页数:387 页
第1章 MTK的前生今世 1
1.1时代的呼唤——MTK平台诞生的前前后后 1
1.2竞争者分析——当前主流手机平台介绍及其对比 1
1.2.1 MTK平台 2
1.2.2 Symbian平台 2
1.2.3 Windows Mobile平台 3
1.2.4展讯平台 3
1.2.5 J2ME 3
1.2.6 Brew 3
1.2.7 iPhone 3
1.2.8 Android 4
1.3脱颖而出的资本MTK平台的优势 4
1.4历史的足迹——平台的历史版本以及主要版本的异同 5
1.5从山寨到3G——大步走向智能手机时代的MTK 6
第2章 MTK平台工作原理与架构 8
2.1 MTK平台工作原理及主要芯片的作用 8
2.2开机流程和故障检测 10
2.3 MTK平台架构 17
2.3.1平台架构框图 17
2.3.2 MTK平台架构与项目开发 17
2.4 Nucleus实时操作系统 17
2.5 MTK平台中能自行采购的部分 18
2.6平台开发常涉及的目录 18
2.6.1 MMI应用程序开发常涉及的目录 18
2.6.2驱动开发涉及的目录和重要的文件 19
第3章 开发前的准备工作 21
3.1 MTK平台所需的软件 21
3.2重要软件介绍 22
3.2.1 Flash Tool使用介绍 22
3.2.2 Perl脚本介绍 30
3.2.3 ActivePerl的安装 31
3.2.4 ADS1.2的安装 32
3.2.5开发环境检测 33
3.2.6 IncrediBuild的使用 34
3.2.7 Source Insight的使用 38
第4章 典型应用程序开发流程及资源的综合使用 41
4.1 VC6.0开发工具 41
4.1.1对MMI工程的编译和调试 42
4.1.2开发时需要关注的目录 42
4.2怎样建立一个完整的MMI程序 43
4.3建立一个复杂的具有独立模块的程序 45
4.4资源 49
4.4.1资源的使用 50
4.4.2字符串资源、菜单资源、图片资源、对话框综合使用的案例 51
第5章 绘画、图像、背景和层 59
5.1 MMI的架构 59
5.2绘画前的知识准备 60
5.3绘画函数使用举例 62
5.4图像 66
5.4.1图像的显示 66
5.4.2图像的缩放 67
5.4.3动画编程 67
5.5背景 69
5.5.1背景的概念 69
5.5.2应用编程举例 70
5.6层 73
5.6.1层的创建和使用 73
5.6.2层的特效实现 75
第6章 控件、键盘和触摸屏编程 79
6.1控件 79
6.2屏幕 83
6.2.1菜单 83
6.2.2提示框 84
6.2.3其他 85
6.3控件应用编程举例 85
6.3.1文本图标列表菜单使用的步骤 86
6.3.2一步步编写文本图标列表菜单 86
6.4键盘与KEYCODE 90
6.5触摸屏 97
第7章 屏幕模板与高级模板的构建与使用 106
7.1屏幕模板的构建与使用 106
7.2高级模板的构建与使用 115
7.2.1模板数据库 116
7.2.2将普通模板加入DM 117
7.3自绘制控件 118
第8章 输入法、字库与文件操作 122
8.1输入法调用流程 122
8.2初始化输入法 123
8.3需要输入法的短消息界面的进入 123
8.4虚拟键盘的使用 124
8.5语言种类的选择 124
8.6字库的选择与添加 125
8.7文件操作 134
8.7.1常用函数 134
8.7.2典型函数分析 136
8.7.3文件读/写函数的使用总结 140
8.7.4文件读/写函数的使用实例 140
第9章 任务与定时器 142
9.1 MTK中任务的概念 142
9.2任务的创建 142
9.3任务的使用流程 144
9.4 Task应用实例 145
9.5 MTK定时器的使用 150
9.5.1 MTK定时器基本分析 150
9.5.2 MTK定时器消息处理机制 151
9.5.3 MTK定时器使用案例一 162
9.5.4定时器使用案例二 163
第10章 双卡单待开发及MTK调试方法 167
10.1电话薄在MTK系统中的存储方式 167
10.2系统中电话薄的存储结构与SIM卡中电话薄存储结构的区别 169
10.3短信、来电如何实现号码快速匹配名字 169
10.4快速查找如何实现 170
10.5拨打电话 170
10.6双卡单待移植简要步骤 173
10.7 MTK平台的典型调试方法及Catcher工具的使用 175
10.8 VC加模拟器进行调试(在模拟器中使用断点) 180
10.9使用超级终端进行调试 182
第11章 Socket 184
11.1 MTK平台Socket的概念 184
11.2 Socket实验设置 184
11.3 Socket编程原理 185
11.4 Socket编程案例一 186
11.5 Socket编程案例二 191
11.6 Socket编程案例三 196
11.6.1 MTK平台Socket联网过程 196
11.6.2 CMNET、CMWAP方式下的HTTP请求内容格式 197
11.6.3 CMNET、CMWAP的连接差别 198
11.6.4 SIM1还是SIM2联网 198
11.6.5联通卡还是移动卡 198
11.6.6 HTTP1.1与Transfer-Encoding为chunked的编码方式 199
11.7 Socket编程案例四 199
11.8 CMWAP和CMNET的主要区别与适用范围 209
第12章 短信编程 212
12.1全局变量和资源 213
12.1.1短信字串和屏幕资源 213
12.1.2短信的容量 213
12.1.3信箱和索引表 213
12.2发短信 214
12.2.1发送过程详解 214
12.2.2短信发送流程 219
12.3接收短信 220
12.3.1短信接收过程 220
12.3.2新短信提示 223
12.3.3读取短信 224
12.3.4更新短信状态 225
12.4短信箱 225
12.4.1信箱初始化 225
12.4.2信箱入口 226
12.4.3阅读短信 227
12.4.4短信“选项”菜单 228
12.5商务信箱开发案例 229
12.5.1定义相关资源 229
12.5.2接收商务短信 230
12.5.3阅读新短信 234
12.5.4查看商务短信箱 238
12.5.5查看商务短信内容 242
12.5.6开机加载短信 243
第13章 怎样高仿iPhone手机 245
13.1高仿iPhone手机要修改的地方 245
13.1.1日历项以及音乐播放提示栏 245
13.1.2状态栏 246
13.1.3快捷键 247
13.2综合修改 247
13.2.1修改每个新版本的默认日期 247
13.2.2通话的修改 248
13.2.3拨号盘的修改 248
13.3具体修改案例一——高仿iPhone的日历 248
13.4具体修改案例二——高仿iPhone手机的旋转菜单的效果 253
13.4.1更改主菜单入口函数 253
13.4.2画旋转菜单——ShowCategoryRotaryMainScreen 254
13.4.3画ICON——旋转菜单设计思路 256
13.4.4画ICON的代码实现 259
13.4.5触摸屏处理 264
13.4.6后期完善——给日历图标添加日期 270
13.4.7旋转菜单源代码 273
13.4.8旋转菜单入口函数头文件、结构及相关宏定义源代码 293
第14章 MTK驱动开发 298
14.1 MTK平台硬件概况 298
14.1.1概述 298
14.1.2硬件启动流程 299
14.1.3操作系统启动流程 300
14.1.4 Single-Bin二进制文件和Multi-bin二进制文件 301
14.1.5驱动初始化 301
14.1.6典型硬件环境和板载资源 302
14.2驱动开发案例 304
14.2.1摄像头移植案例 304
14.2.2 LCD移植案例 306
14.2.3触摸屏开发案例 312
14.2.4声音的驱动开发实例 313
14.2.5 Flash配置案例 315
14.2.6 PWM配置案例 316
14.2.7键盘配置案例 319
14.2.8外部中断配置案例 320
14.2.9 AUX TASK驱动开发案例 323
14.2.10 ADC开发案例 325
14.2.11 USB配置案例 326
14.2.12 GPIO设置 328
14.2.13中断调试 330
第15章 MTK平台Java应用程序开发 332
15.1 MTK平台和Java的结合 332
15.2 Java环境的搭建 335
15.2.1搭建Java开发环境所需工具 335
15.2.2具体搭建Java开发环境 335
15.3 MTK平台进行Java开发的流程 348
15.3.1创建新的J2ME Midlet项目 348
15.3.2运行及调试 350
15.3.3打包Midlet 352
15.3.4把现有项目导入工程 352
第16章 MTK串口原理及应用开发 354
16.1串口通信的特性 354
16.2串口的握手方式 355
16.3串口特性总结 356
16.4串口的功能接口 357
16.5串口编程实例 358
16.5.1编程要点 358
16.5.2完整代码 361
16.6 USB转串口线的制作过程 368
附录 常见AT指令及使用方法 373
A.1 AT指令概念 373
A.2 AT指令使用举例 373
A.3使用AT指令前对手机和计算机串口调试工具的配置 373
A.4典型AT指令的解释 374
A.4.1常用操作 374
A.4.2通话操作 375
A.4.3短信息操作 377
A.4.4蓝牙部分 382
参考文献 387
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019