自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

国产开源 GUI 引擎 AWTK

主要致力于基于linux的嵌入式系统的学习和研究,包括内核、驱动、GUI、MMI、软件设计方法和软件优化等方面.

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 手机探索者开发实录--实现设备端的MobileExplorer

手机探索者开发实录--实现设备端的MobileExplorer转载时请注明出处和作者联系方式作者联系方式:李先静 在broncho手机上实现MobileExplorer接口相对比较容易,大约有2K的代码,其主要包括以下几个部件:类型管理器MebronchoTypeManager 我们说过在所有接口中,用到的类型信息都是以整数传递的,如果想了解类型更详细的信息,需要调用mobile_explorer

2008-08-31 18:45:00 2234

原创 手机探索者开发实录—rndis/usbnet

手机探索者开发实录—rndis/usbnet转载时请注明出处和作者联系方式作者联系方式:李先静 手机探索者(mobile explorer)通过几层抽象,让它不依赖于特定的传输方式,然而抽象就是抽象,一个抽象的面包是不能填饱肚子的,我们一定要有具体的实现。手机探索者(mobile explorer)先实现基于rndis/usbnet的传输方式,在linux PC上支持usbnet是一件非常自然的事

2008-08-27 21:29:00 8369

原创 手机探索者开发实录—数据解包

手机探索者开发实录—数据解包转载时请注明出处和作者联系方式作者联系方式:李先静 数据打包比较容易,解包却要困难得多。XML解析有DOM和SAX两种方式,我比较喜欢SAX方式,一是比较简单,不需要熟悉复杂的DOM API。二是可以边解析边处理。三是开源的expat简单易用,而且支持UTF-8编码。所以在手机探索者中,我们理所当然的采用SAX方式了。SAX是典型的builder模式,有了expat的帮

2008-08-25 21:14:00 2620

原创 手机探索者开发实录—数据打包

手机探索者开发实录—数据打包转载时请注明出处和作者联系方式作者联系方式:李先静 我们采用XML打包数据,而且采用UTF-8编码,数据打包相对比较简单,主要考虑几个问题:数据组织,我们有三类数据要传输,一是发送给手机的请求数据包,二是从手机返回的响应数据包,三是从手机上报的事件数据包。请求数据包的组织方法 (我已经记不得DTD的语法细节,只能给个例子):req name="clipboard_set

2008-08-24 17:30:00 2194

原创 手机探索者开发实录—数据转换器(Transformer)

手机探索者开发实录—数据转换器(Transformer)转载时请注明出处和作者联系方式作者联系方式:李先静 我们决定用XML来打包数据,借以避免二进制的晦涩,以及字节顺序和字节对齐的问题。这会引出一个小小的麻烦,有些字符和字符序列是不允许出现在XML文档中的,因为XML用它们来表示自己的语法,比如大/小于号和引号,XML也不允许二进制数据出现在里面,它只能表示文本内容,而且按统一的标准编码。要传输

2008-08-23 18:32:00 1952

原创 手机探索者开发实录—MobileExplorer接口

手机探索者开发实录—MobileExplorer接口转载时请注明出处和作者联系方式作者联系方式:李先静 MobileExplorer接口是手机探索者(mobile explorer)的一个重要部件,它提供了对手机操作的基本抽象:typedef MeRet (*MobileExplorerGetTypeInfoFunc)(MobileExplorer* thiz, MeType* type);typ

2008-08-20 20:50:00 2138

原创 手机探索者开发实录—基本组件

手机探索者开发实录—基本组件 转载时请注明出处和作者联系方式作者联系方式:李先静 手机探索者(mobile explorer)的架构很简单: <v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9

2008-08-20 20:13:00 3025

原创 手机探索者开发实录—设计时考虑

手机探索者开发实录—设计时考虑  转载时请注明出处和作者联系方式作者联系方式:李先静 手机探索者(mobile explorer)在设计时主要考虑到: 独立于传输方式。手机和PC之间的传输方式多种多样,像蓝牙,红外,WIFI和USB等等,手机探索者(mobile explorer)独立于这些传输方式,它通过提供一个MobileExplorerStream的接口对其进

2008-08-19 21:49:00 2470

原创 手机探索者开发实录—需求简述

手机探索者开发实录—需求简述 转载时请注明出处和作者联系方式作者联系方式:李先静 手机已经不再是一个封闭的环境了,无论是SmartPhone还是FeaturePhone,都会提供与PC交换数据的途径,Nokia手机有PC Suite,Window mobile手机有ActiveSync,基于展讯平台和MTK平台的FeaturePhone也有相应的PC工具,还有第三方提供的通用P

2008-08-19 21:42:00 3323 10

原创 GTK/DirectFB两个闪烁的问题

GTK/DirectFB两个闪烁的问题转载时请注明出处和作者联系方式作者联系方式:李先静  窗口闪烁的主要原因并不是屏幕刷新慢,而是先刷了一个黑屏,然后才显示正常窗口,所以让人感觉屏幕在闪烁。GTK+(2.6)/DirectFB有几个常见的情况会闪烁:误用gtk_window_present。gtk_window_present的功能是把已经存在的窗口提到前面来,因为前提是窗口存在

2008-08-04 21:30:00 3294 1

GUI引擎评价指标.pdf

github 上的开源 GUI 引擎至少有数十个,如何去评估它们的优劣,如何选择你需要的 GUI 引擎?这个是艰巨的任务,每个人的需求不一样,GUI 开发者的意图也不同,很难找到统一的标准去选出最好的 GUI。QT 是最强大的,没有之一,但也不一定适合你。在 [这篇文章](https://www.zhihu.com/question/283787183/answer/433510666) 有句话:“商业引擎看起来功能很齐全,但是实际使用起来你就知道有多少坑。” 这句话挺有意思,它即适合游戏引擎,也适合 GUI 引擎。demo 看起来很好,技术看起来很先进,用起来才知道有多少坑!所以事先做一个完整的评估是很有必要的。

2021-03-16

awtk_on_stm32h743iitx_port.pdf

本文档介绍除了AWTK实现基本功能的移植外,还提供了如下功能: * 集成实时操作系统 (RTOS)(腾讯的 TinyOS) * 集成 FATFS 文件系统,访问 SD 卡的数据。 * 实现从文件系统加载应用程序的资源。 * 使用 Sqlite 存储数据。 * 支持 google 拼音输入法。

2020-06-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除