同步操作将从 idea4good/GuiLite 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
GuiLite is the smallest GUI library with 5000 lines of code, could run on all platforms(e.g, iOS, Android, Linux, Windows, macOS, Docker and MCU without OS), and work with many languages(e.g. Swift, Java, Javascript, C#, Golang).
Processor | Disk/ROM space | Memory |
---|---|---|
24 MHZ | 29 KB | 9 KB |
ARM Linux | STM32 Without OS |
---|---|
Windows Mixed Reality | Android |
---|---|
macOS | iOS |
---|---|
GuiLite Previewer is a Visual Studio Code extension, could extract GUI information from C++ code and preview GUI at preview page(What you see is what you get)
We build GuiLite demo as docker image, you can update/deploy/run the latest GuiLite demo on your device with single command below:
sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh
GuiLite is only a framework, could not create UI by itself. In order to show how to build UI App with it, We provide some samples for you.
Sample name | Platform | Description | Build guidance | Diffculty level |
---|---|---|---|---|
HelloParticle | Windows, Linux, STM32F103, STM32F429 | Show how to develop particle effect | Build | ★ |
HelloStar | Windows, Linux, STM32F103, STM32F429 | Show how to develop star field effect | Build | ★ |
Hello3D | Windows, Linux, STM32F103 | Lightweight(MCU level) 3D engine base on GuiLite | Build | ★★ |
HelloNets | Windows, Linux, STM32F103 | Show how to build physics App with GuiLite | Build | ★★ |
HelloGuiLite | Windows, Linux | Show how to Initialize UI, load resource, layout UI | Build | ★★ |
HelloWidgets | Windows, Linux | Show how to use GuiLite widgets | Build | ★★ |
HelloMario | Windows, Linux, STM32F103, STM32F429 | Show how to develop multi-layer UI system | Build | ★★ |
HelloNavigation | Windows, Linux, STM32F103, STM32F429 | Show how to navigate/click widgets by hard button in non-touch GUI scenario | Build | ★★ |
HelloFont | Windows, Linux | Show how to use multi-language feature(UTF-8) | Build | ★★ |
HelloAnimation | Windows, Linux | Show how to make animation | Build | ★★ |
HelloSlide | Windows, Linux | Show how to use sliding pages | Build | ★★★ |
HelloWave | Windows, Linux, STM32F103, STM32F429 | Show how to use wave widget | Build | ★★★ |
HostMonitor | iOS, Mac, Android, Windows, Linux | Show how to build complex UI for all platforms | Build | ★★★★ |
GuiLite is the smallest and simplest GUI library.
HelloXXX/UIcode/UIcode.cpp
codegui
codecore
code此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。