其实我也不是很熟,以我的理解,qt,wx之类retained模式gui,需要在程序中保持widgets这么个实体,需要特定的数据绑定,需要规定写法的处理方法,比如回调或者槽,当然还有自有的事件循环。这在以gui为中心的程序中很好用。
即时模式gui不一样的地方在于,他没有自己的实时循环,需要依赖上层应用的实时循环,没有widgets,所有显示的"组件"实际上是一个实时的函数调用,这个函数负责渲染,显示,处理事件,也不存在数据交换,因为数据就是上层应用自己的数据,根据那个函数调用结果自己处理数据。这在一个应用中内嵌gui时有好处,因为“widget”只是一个普通的函数调用。
【 在 hgoldfish 的大作中提到: 】
:
: 有了解的话,可以说说啊。
:
: 目前我见过的几种 GUI 库,感觉都各有特色:
:
: Android/iOS
: 使用约束布局。这种布局方式非常容易编写。但开销相对较大。幸好一般移动端不会使用太过于复杂的布局。缺少 MVC 组件。不太容易扩展,编写代码也比较繁琐。
: ..................
发自「今日水木 on Android」
--
FROM 223.104.146.*