嵌入式MMI分层

 MMI即Man-Machine Interface 体现给用户是界面显示和方便自然的交互操作。平台应用实现的基础是窗口管理机制和消息传递机制,其工具则是平台提供的窗口管理接口,多样的控件实体和消息回调实现。从设计实现上,MMI作为单独的线程阻塞在其任务消息队列上,几乎所有的人机交互操作以及应用和系统其他服务层的模块通信都是通过消息的传递来实现的。

    MMK即MMI Kernel,其作用是实现消息的分发以及窗口的解析和管理。MMK把消息分为两种类型:内部消息比如应用模块内部发消息,不需要和其他模块发生关系,以及外部消息比如协议栈,按键,定时器,电源管理,PnP动作等;窗口管理模块负责应用窗口的创建,优先级管理,打开,绘制,关闭等,以及窗口和控件的状态管理。  
    GUI即Graphic User Interface,是人机交互的图形界面实现,该模块抽象封装图形操作的接口,比如字符串的排版显示,简单的点线,矩形等图形绘制操作,图像的解码显示等GUI为不同的APP程序提供统一的图形用户接口,一方面应用可以直接调用API实现基本图像的绘制,另一方面可以直接利用既有的GUI控件实现标准图形数据的创建,显示以及删除。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值