嵌入式程序员GUI修炼之路

本文深入探讨了嵌入式设备GUI的实现方法,包括多种GUI库的选择与使用,支撑层介绍,开发语言推荐,输入控制,显示后端,窗口部件,图片解码库,字库解析与解码,设计模式等关键要素。

嵌入式程序员GUI修炼之路

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

文章出处: http://blog.youkuaiyun.com/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.        Cachebuffer(Hash table,list,dynamic array)

5.        Mainloop

6.        Layout

7.        widgets划分

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

分享到:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值