LiteGFX应用程序
趣戴介绍
趣戴科技是一家依托自研LiteGfx框架,充分发挥各类芯片性能,为客户提供跨平台、一站式GUI解决方案及丰富绚丽特效产品的软件服务企业。通过自研2.5D特效框架,模拟实现3D技术并融合了粒子系统物理引擎技术,所有2.5D特效都内嵌于LiteGfx Designer,客户可轻松使用并进行个性化开发,为客户打造与众不同的视觉形象。趣戴科技将不断丰富公司在2.5D技术上的产品储备,助力客户在激烈的市场竞争中脱颖而出。其坚信优秀的视觉设计是提升企业品牌价值和市场竞争力的关键。
源文件
趣戴组件作为第三方库的形式集成到HoneyGUI中,并作为RealGUI 引擎的一个控件使用,包含核心lib,控件适配,平台支持三个部分:
相关代码路径:HoneyGUI\gui_engine\3rd\litegfx
|-HoneyGUI-Adapt
| gui_widget_litegfx.c
| gui_widget_litegfx.h
| tab_app_energybox.c
| tab_app_notifications.c
| tab_app_prsim.c
| tab_app_prsim_refl.c
| tab_app_soccer.c
| tab_watchface_butterfly.c
| tab_watchface_digitclock.c
| tab_watchface_flowerfall.c
| tab_watchface_windmill.c
|
|-platform
| lx_platform_log.c
| lx_platform_log.h
| lx_platform_memory.c
| lx_platform_memory.h
| lx_platform_new.cpp
| lx_platform_time.c
| lx_platform_time.h
|
|-vglite
| liblx_vglite_gcc.a
| lx_vglite.lib
|
|-include
|-interface
lx_vglite_api.h
控件适配层
此目录下的代码是趣戴为了适配HoneyGUI 提供的wrapper 层代码。其中gui_widget_litegfx.c/h
为控件,tab_
开头的文件是示例代码,直接使用user可以
参考示例代码实现自己的上层效果。注意,使用此方法本质仍然是通过RealGUI 调用引擎显示相关效果,此控件支持FrameBuffer 的分块方式。
平台适配层
平台适配层依据不同的平台重构了适配平台的一些接口,包括调试日志输出,包括内存管理,包括系统时间相关,包括重载一些C++函数(如new等)。
核心lib
提供window gcc 版本的liblx_vglite_gcc.a, 提供嵌入式环境版本lx_vglite.lib, 请注意编译器版本。