同步操作将从 idea4good/GuiLite 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
GuiLite is the smallest GUI library with 5000 lines of code, could run on all platforms(e.g, iOS/macOS/WathOS, Android, Linux, Windows, 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 |
Run GuiLite both on MCU and Apple Watch:
MCU | Apple Watch |
---|---|
ARM Linux | STM32 Without OS |
---|---|
Windows Mixed Reality | Android |
---|---|
macOS | iOS & Aplle Watch |
---|---|
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
codeThanks for the help from community, you guys make GuiLite better! And welcome new friend to join us.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。