linux酷炫界面ui框架,GuiLiteSamples

GuiLite Samples - 是你造就了漂亮的界面,而不是UI框架

GuiLite samples包括6个跨平台工程,他们都是基于GuiLite编写的实际应用,用来说明GuiLite的接口使用方法,并让你的程序同时运行在:iOS,Android,Linux,Windows,Mac,及无操作系统的MCU平台上。

GuiLite samples极易编译,在QQ开发群的帮助下,现在的编译通过率接近100%

Hello MCU

bf468bc459a23460a255ce7c4817876f.gif

硬件配置:STM32F103ZET6(512K ROM,64K RAM) + 240*320 16位TFT屏

软件配置:无操作系统 + GuiLite

Hello MCU 仅有100多行代码,用于向开发者展示:如何使用GuiLite进行单片机界面开发。

Hello Animation

f302310499fa97212615b40f0e5a9ef8.gif

Hello Animation 仅有100多行代码,用于向初学者展示:如何制作动画。该实例可支持Windows和Linux平台。

Hello Slide

fa23ca602267a01e0556567aa13c3236.gif

Hello Slide 仅有100多行代码,用于向初学者展示:如何制作滑屏界面。该实例可支持Windows和Linux平台。

Hello Font

cdf2177477565db393f1022edc3b2511.gif

Hello Font 仅有100多行代码,用于向初学者展示:如何基于UTF-8,实现多语言。该实例可支持Windows平台和Linux平台。

Hello GuiLite

HelloGuiLite.gif

Hello GuiLite 仅有100多行代码,用于向初学者展示:初始化GuiLite,布局UI元素,消息映射。该实例可支持Windows平台和Linux平台。

Host Monitor

在iOS,Mac下的运行效果:

Mac.gif

Ios.landscape.gif

在Android,嵌入式ARM Linux下的运行效果:

Android.gif

Linux.gif

在Windows混合现实下的运行效果:

WinMR.gif

HostMonitor有2千行UI代码, 用来布局UI和自定义控件

代码走读

HostMonitor\SampleCode\source\ui_tree: 布局UI

HostMonitor\SampleCode\source\ui_ctrl_ex: 自定义控件

跨平台办法

HostMonitor\BuildAndroid: Java 语言, 用于Android平台

HostMonitor\BuildIOS: Swift code, 用于 iOS平台

HostMonitor\BuildLinux: C 语言, 用于Linux平台

HostMonitor\BuildWin32: C 语言, 用于Windows控制台

HostMonitor\BuildUWP: CX 语言, 用于通用Windows平台(包括:虚拟/混合现实)

HostMonitor\BuildMacCmd: Swift语言, 用于Mac命令行模式

HostMonitor\BuildMacCocoa: Swift语言, 用于Mac图形应用

一些建议

是不是感觉很复杂?我们只是资质平庸的开发者,我们能做到的,你也可以!

敢于编译、运行

敢于修改代码

敢于开创自己的UI

代码镜像

致谢

感谢开发者群的所有同学,是你们塑造了今天的GuiLite!也欢迎新的大神/小白加入我们。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Webadmin!是一个免费的开源框架,用于为Linux系统的快速搭建统一、稳定、易用的Web管理系统。 WebAdmin系统由三部分组成:WEB图形用户接口、WebAdmin守护进程和进程监视程序。Web图形用户接口(WebGUI)是WebAdmin系统的前端部分,为用户提供一个统一、易操作的图形界面。WebAdmin守护进程 (WebAdmind)是WebAdmin系统的后台部分,实时监视WebGUI生成的配置文件,并根据配置文件的变化情况,启动或停止相应的服务进程,WebAdmin进程监视程序(DaemonWatcher)用于实时监视WebAdmind启动的服务进程的运行状况,一旦发现启动的服务进程异常中止,立即重启中止的服务进程,从而确保系统可靠稳定运行。 WebAdmin!提供了一个结构化的WebAdmin开发框架,它的前后台部分均采用插件式的程序开发方法,借助提供的插件开发模板,WebAdmin系统开发者不必关WebAdmin开发框架的具体实现,就可设计出界面统一、操作简单、安全稳定的WebGUI界面。与WebGUI相对应,Webadmind也是采用插件式的程序开发方法。WebAdmind插件与WebGUI插件一一对应完成对界面操作的响应。DaemonWatcher是一个独立的进程监视程序,是为确保WebAdmind启动的进程能够不可间断地提供服务,一旦发现被监视程序发生异常中止,DaemonWatcher将根据进程的启动脚本立即启动被中止进程。 WebAdmin是一个用C语言设计的易用的图形用户接口开发框架,C语言的高可移植性使得WebAdmin可以广泛应用于包括Linux、Unix、Windows及各种嵌入式操作系统中,编译WebAdmin系统除Libxml2库处不需要额外的C函数库支持。WebAdmin提供了丰富的API函数,开发者可以根据自己的需要定制个性化的WebAdmin系统。 WebAdmin系统的界面风格也可以自己定制,对于OEM厂商可以根据需要修改界面风格,满足定制要求。 WebAdmin的开放设计思想,为WebAdmin系统的不断发展普奠定了基础,无数开发者提供了开源插件模块,用户甚至不用写一行代码就可根据自己的需要设计WebAdmin系统。 【简单使用方法】:下载后将压缩文件上传到Linux系统中,用tar xvfz webadmin-devel-1.3.tar.gz解压,解压后进入webadmin-devel目录,执行./configure,make命令后将会在test/webui目录下生成一个webadmin.cgi文件,将此文件拷贝到apache下的WEB根目录下cgi-bin目录下即可,为测试webadmin.cgi,还需将htdocs目录下的文件拷贝到apache的WEB根目录下,将etc目录中的所有文件拷贝到根目录下的etc中,最后用浏览器访问你的apache Web服务器即可看到Linux系统的WEB管理界面。 【说明】:编译此源码需要libxml2库的支持 有技术问题可以访问官方网站:http://www.webadminc.com,联系电话:13311223928

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值