所需E币: 4
时间: 2020-1-10 10:08
大小: 1.69MB
MTK-5年工作心得开发归档mtk学习开发归档011.1.各模块功能Applicationlayer:包含用户定义的应用程序Frameworklayer:包含消息处理和事件操作。。UILayer:包含ui相关联的函数MMIQueue:协议栈/L4将事件写入其中,MMITask从中读取事件。L4/NSQueue:MMITask将事件写入其中,L4task/NetworkSimulator从中读取事件。MMITask执行流程:1.等待消息事件发送给MMI队列2.MMI队列中的消息由协议占发送3.Framework层执行事件。4.Framework层出发应用层的回调函数应用层对接收事件做出回应(以按键事件为例子)1.1.L4->MMITask说明:1.协议占向MMIQueue中写入事件2.MMITask从MMIQueue中读取Framework层为最新注册事件调用回调函数应用层接收到按键事件并做出回应1.1.MMI->L4(应用程序发送播放声音请求)说明:1.应用层向framework层发送请求,使其向L4队列传送信息2.Framework将消息写入L4队列3.L4从L4队列中读取事件并播放请求的声音1.1.1.Framework层1.为应用程序提供事件句柄API来管理事件句柄键盘事件句柄API协议事件句柄APIMisc.HandlersExitHandlersSetExithandlersforparticularscreenExecuteExithandlerforcurrentscreenClearCrrentExitHandler2.HistoryAPI……