HoneyGUI框架的结构图如下所示:
在每个项目中可以同时存在多个应用程序,但同一时间只有一个应用程序可以处于运行状态,其他应用程序将处于挂起状态。
使用不同的显示引擎时,应用程序的上层代码写法会有所不同。
每个APP可以创建独立的线程,也可以选择不创建。
APP可以进行安装、打开、关闭、卸载和切换的操作。
GUI_SERVER根据刷新指令遍历控件,渲染帧缓冲区,执行触发回调,进行APP调度等操作。