Code Monkey home page Code Monkey logo

guilitesamples's Introduction

GuiLite Samples - Crack GuiLite with live demo

badge_build badge_docker badge_platform badge_lincense badge_lincense

中文

  • GuiLite samples contain 11 cross-platform projects. They all based on GuiLite. They could show you how to use GuiLite's interface, and how GuiLite works on iOS, Android, GNU/Linux, Windows and macOS platform.
  • GuiLite samples could pass compiling in 100%, could run on all kinds of PC, phones, MCU and embedded(IoT) devices.
  • GuiLite samples could run in Docker container with single command below:
    • sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh

MCU demos: Hello Star + Hello Particle + Hello Wave + Hello NoTouch + Hello Mario

HelloStar  HelloParticle  HelloWave  HelloNoTouch  HelloMario

  • MCU Hardware: STM32F103ZET6(512K ROM, 64K RAM) + 240*320 16bits color TFT LCD
  • MCU Software: No OS, Only GuiLite
  • Hello Star has 100+ lines code, showing you how to develop a star field effect.
  • Hello Particle has 100- lines code, showing you how to develop a particle effect.
  • Hello Wave has 100+ lines code, showing you how to use wave widget.
  • Hello NoTouch has only 100+ lines code, showing you how to navigate/click widgets by hard button in non-touch GUI scenario.
  • Hello Mario has 100+ lines code, showing you how to develop a multi-layer UI system.
  • How to porting for any MCU?
  • Also support: Windows / Linux

Hello Widgets

HelloWidgets

Hello Widgets has only 100+ lines code for beginner, showing you how to develop GUI with GuiLite widgets. You can run it on Windows and Linux.

Hello Animation

HelloAnimation

Hello Animation has only 100+ lines code for beginner, showing you how to making animation. You can run it on Windows and Linux.

Hello Slide

HelloSlide

Hello Slide has only 100+ lines code. It shows beginner how to make sliding UI. You can run it on Windows and Linux.

Hello Font

HelloFont

Hello Font has only 100+ lines code .It shows beginner how to use multi-language feature(UTF-8). You can run it on Windows and Linux.

Hello GuiLite

HelloGuiLite

Hello GuiLite has only 100+ lines code. It shows beginner how to initialize GuiLite, layout UI widgets, and map messages. You can run it on Windows and Linux.

Host Monitor

On Mac & iOS:

Mac iOS

On Android & ARM Linux embedded:

Android Linux

On Windows Mixed Reality:

Win MR

Host Monitor has 2,000 lines of code related to UI, showing you how to make UI layout , and customize/extend your UI widgets.

Code Description

  • HostMonitor\UICode\source\ui_layout: UI Layout
  • HostMonitor\UICode\source\ui_ctrl_ex: Customize your widgets

Cross platform

  • HostMonitor\BuildAndroid: Java code, for Android
  • HostMonitor\BuildIOS: Swift code, for iOS
  • HostMonitor\BuildLinux: C code, for Linux
  • HostMonitor\BuildWin32: C code, for Windows command mode
  • HostMonitor\BuildUWP: CX code, for UWP(include Mixed/Virtual Reality)
  • HostMonitor\BuildMacCmd: Swift code, for Mac command mode
  • HostMonitor\BuildMacCocoa: Swift code, for Mac APP with UI
  • HostMonitor\BuildGo: Golang + C++, for Linux

Build "host monitor"

UART on Android phone

Download Android APP

Suggestions

Looks complex? Trust me that you can do everything we did because we are the same.

  • Dare to build it
  • Dare to make your own modification
  • Dare to create your UI framework

Repository Mirror

Gitee in China

Thanks

Thanks the help from QQ group, you guys make GuiLite better! And welcome to join us.

guilitesamples's People

Contributors

idea4good avatar menee avatar quorafind avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.