TouchGFX用户界面遵循称为模型视图展示者(MVP)的体系结构模式,该模型是模型视图控制器(MVC)模式的派生。两者都广泛用于构建用户界面应用程序。
MVP模式的主要好处是:
在MVP中,三个类的定义如下:
在TouchGFX中,与应用程序的非UI部分(这里称为后端系统)的通信是通过Model类完成的。后端系统是一个软件组件,既可以从UI接收事件,也可以将事件馈入UI,例如来自传感器的新测量。后端系统可以作为单独的任务在同一MCU上,在单独的处理器,云模块或其他设备上运行。从TouchGFX的角度来看,这并不重要,只要它是可以与之通信的组件即可。TouchGFX不管理所使用的特定通信协议。它只是提供了一个功能,每次TouchGFX滴答都会调用一次,可以处理所需的通讯wen
文件类型与属性
MyScreenViewBase
,FrontendApplicationBase
并且FrontendHeapBase
位于生成的空间中,表示: MyScreenView
,MyScreenPresenter
,FrontendApplication
并FrontendHeap
在用户代码空间中创建的,这意味着: box1
和button1
在生成的视图基类完成MyScreenViewBase
。FrontendApplicationBase
。FrontendHeapBase
。用户可以自由编辑用户代码类。例如,您可以添加更多小部件。现在,我们将只实现setRandomColor
实际更改的颜色的功能box1
。
本文发布于:2024-02-03 08:45:51,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170692114949929.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |