资料介绍
MTK_10A帮助文档(总结)
MTK 10A帮助文档
一.10A MMI主要新特征
1. 新Event机制
API:
#define MMI_FRM_SEND_EVENT(_evt, _proc, _user_data) \
mmi_frm_send_event((mmi_event_struct *)(_evt),
(mmi_proc_func)(_proc), (void *)(_user_data))
#define MMI_FRM_POST_EVENT(_evt, _proc, _user_data) \
mmi_frm_post_event((mmi_event_struct *)(_evt),
(mmi_proc_func)(_proc), (void *)(_user_data))
mmi_frm_send_event = 直接函数调用
mmi_frm_post_event 发消息稍后调用(据MTK说是为了防止循环调用)
mmi_frm_invoke_post_event可以处理队列里的消息,这个mtk已经做好了在一些必要的
地方调用
Event处理机制在MTK 10A mmi framework代码中很重要,在后续特征中会有体现
2. Callback管理机制
10A中callback其实还是用event机制实现的
在mmi_cb_mgr_cfg.h中可以看到如何注册一个event的callback,也可以通过调用mmi_r
et mmi_frm_cb_reg_event(U16 evt_id, mmi_proc_func call_back, void
*user_data)来