页次: 1
qwert1213131 说:nuklear不知道能不能用到普通的单片机里去
我觉得不能。
看了代码感觉应该是能的,问题貌似在内存管理上。具体没有深入。
言归正传,这个ugui有个0x333的 fork加强,增强了很多。
废话不多说,5,4,3,2,1,上链接! https://github.com/0x3333/UGUI
https://github.com/0x3333/UGUI/raw/master/.github/simulator-rgb888-x2.jpg?raw=true
看了大家写了那么多各种各样的嵌入式GUI
有个想法,就是各种GUI都是各自的做法,各自的接口
有没有一个规范化的GUI api接口,可以让各家都做到一定的兼容呢,
包括驱动层的兼容,和应用层的兼容,
这样大家做起来也容易上手,迁移也方便。
这个规范化的概念,类似于gui的内核,决定了gui提供什么样的接口给上层,又提供了什么样的接口给下层,内部又是如何提供控件扩展,提供字库规范接口可以做各种大大小小的字库,然后分别使用什么样的命名规则等等。。。
然后再这个规范的基础上,大家可以开发各种各样的控件,实现或大或小的功能,包括实现从pc到嵌入式tft,到单色屏等不同层级的实现。而用户上手迁移也很方便,比如某人做的什么实现,但是没有做意大利语字库,也不支持单色屏,其他人就可以非常方便的扩展出意大利语字库,然后非常方便地根据接口规则做出单色的支持,或者根据某些硬件设计硬件加速部分等等。
则就是这个规范的意义和power所在
编程技术发展这么多年了,我想这种文档肯定存在,就是不知道哪里去找这个参考。。
厉害,怎么找到的?
汽车仪表,作为仪表,以显示最重要的数据并且明确确保观察者能一眼就能看见,一眼就能明白含义 为首任,在布局和美观上要兼顾显示内容的逻辑性,最后才是装饰。
并且尤其要力求避免没有含义的装饰。
要尽量避免元素位置的变动,因为驾驶时候看仪表盘是惊鸿一瞥,不是打游戏时候的持续观察,所以只要一眼没看到要看的信息,造成需要眼光找一下的,都是属于失败设计。
传统仪表盘受限于物理本质造成布局不能灵活变动,这个问题不会发生,电子仪表盘就会有这样的问题。这是需要人机界面设计人员仔细思考和体验的。
传统仪表盘也同样受限于物理布局不能变动,造成重要信息无法及时调整到前端,也是一个不便。
现在国内车厂完全理解和具有如何做好人机设计思考的人,寥寥可数,一谈到人机设计,就是美观,酷炫,各种喧宾夺主,恨不得动画特效满天飞。以为自己是在设计游戏吗?随时随地可以传送回去重新开个账号再来一遍还是怎么着?
页次: 1