资料介绍
讲述MTK各个重要功能模块
开发归档
mtk学习开发归档01
1.1. 各模块功能
Application layer: 包含用户定义的应用程序
Framework layer: 包含消息处理和事件操作。。
UI Layer: 包含ui相关联的函数
MMI Queue: 协议栈/L4将事件写入其中,MMI Task从中读取事件。
L4/NS Queue: MMI Task将事件写入其中,L4 task/Network
Simulator从中读取事件。
MMI Task执行流程:
1. 等待消息事件发送给MMI 队列
2. MMI 队列中的消息由协议占发送
3. Framework层执行事件。
4. Framework层出发应用层的回调函数
应用层对接收事件做出回应
(以按键事件为例子)
1.1. L4 -> MMI Task
说明:
1. 协议占向MMI Queue中写入事件
2. MMI Task从MMI Queue中读取
Framework层为最新注册事件调用回调函数
应用层接收到按键事件并做出回应
1.1. MMI->L4
(应用程序发送播放声音请求)
说明:
1.应用层向framework层发送请求,使其向L4队列传送信息
2.Framework将消息写入L4队列
3.L4从L4队列中读取事件并播放请求的声音
1.1.1. Framework 层
1. 为应用程序提供事件句柄API来管理事件句柄
键盘事件句柄API
协议事件句柄API
Misc.Handlers
- Exit Handlers
Set Exit handlers for particular scre