嵌入式程序员GUI修炼之路

时间:2021-08-09 02:15:37

嵌入式程序员GUI修炼之路

转载时请注明出处和作者联系方式

文章出处: http://blog.csdn.net/songbohr

作者联系方式:philsong<songbohr@gmail.com>

Version:draftV0.0.2

 

嵌入式设备GUI

1.        MiniGUI

2.        Microwindows/Nano-X

3.        Gtk+

4.        Qt/Embedded

5.        Ftk

6.        DirectFB

7.        TinyX

8.        X-Windows

9.        FLTK

嵌入式支撑层

1.        Linuxkernel

2.        Glib

嵌入式开发语言:

1.        C

2.        C++

3.        Lua-脚本绑定

输入控制

1.        Keyboard

2.        Touchscreen

输出显示后端backend

1.        LCDFamebuffer

2.        DirectFB

3.        X11

窗口部件widgets

 

图片解码库

1.        Bmp解析

2.        Jpeg:jpeg-7

3.        Png:libpng---à依赖zlib

字库解析和解码

1.        字体绘制freetype2

2.        文字布局pango--à依赖glib,自带mini-fribidi

3.        文字渲染cario(图形渲染OpenGL ES

4.        国际化与本地化fribidi

5.        字体配置fontconfig

6.        字体提取gettext

嵌入式GUI设计模式

1.        消息队列

2.        管道/信号

3.        回调函数callback

4.        CachebufferHash tablelist,dynamic array

5.        Mainloop

6.        Layout

7.        widgets划分

8.        通用设计模式(23种)