
上周五分享你的8000W不一样!网友直呼:这也太“壳”以了,两天破了10W+阅读!感谢新老朋友的喜爱与支持
社群更是热闹,有提建议的,有晒作品的,有催更新品的。也有新朋友好奇发问:
“开发板还能像手机一样装APP?”
“没基础也能自己开发应用?”
“这么多应用,到底怎么实现的啊……”
先别急,咱们一起看看这两天编程大赛的新鲜作品。5月已经过半,准备参赛的朋友抓紧时间冲啦~
▼ 猫里奥 ▼
▼ 饿了想吃豆 ▼
▼ 打个螺丝 ▼
目前合宙应用市场已有120多个UI应用开源,而且每天都在增加。
这些应用全是用户自己开发、自己上传的——即便没有开发基础,也可以AI辅助快速实现自己的应用创意。
打砖块、火柴人、卡牌对决、飞机大战、赛博木鱼、俄罗斯方块、拼豆大挑战、联机斗地主、音乐播放器、MJPG视频播放器、寄存柜、校车刷卡机、班级点名册、智能家居、天气日历、医疗中控、智慧冷链监控、智能理货机等等,甚至还有黄金价格监控……
可登录合宙应用市场查看最新动态:https://iot.luatos.com/

从经典游戏到工业控制,从健康监测到教学工具,想要什么应用直接安装,或者自己动手写一个——奇思妙想的开发者真真是把小小的引擎主机玩出了“万物皆可APP”的生态感。
合宙引擎主机这么好玩,“隐藏技能”就藏在exapp沙箱框架里。
▼ 合宙引擎主机exapp框架 ▼
exapp是LuatOS的扩展应用管理库,为合宙应用市场体系提供应用沙箱环境和云端数据操作能力。
它在一套固件上实现了出厂应用(Factory)与后装应用(Aftermarket App)的隔离运行。


在项目开发中,出厂应用使用的接口,适用于内置的应用商店、设置等系统级应用;后装应用使用的接口,适用于从应用市场下载后运行的应用(如游戏、行业工具等等)——用户可以基于exapp沙箱框架和exwin UI窗口管理扩展库关联框架开发后装应用。
出厂应用(Factory)
启动方式:随固件启动;
加载方式:通过require("exapp") 获取完整API;
可调用API:init、open、close、install、uninstall、IoT登录等全部接口;
文件系统:全局访问,无限制;
运行环境:非沙箱,全局协程;
窗口管理:直接使用exwin。
后装应用(Aftermarket)
启动方式:由出厂应用通过exapp.open(path) 启动;
加载方式:沙箱环境自动注入exapp对象,无需require;
可调用API:沙箱内exapp仅提供close、iot_get_account_info、add/list/delete_record等少量接口;
文件系统:沙箱虚拟路径,读写隔离,只能访问自己的私有目录;
运行环境:沙箱内的独立协程,拥有独立的_ENV。
窗口管理:通过沙箱包装的exwin(自动跟踪窗口生命周期,最后一个窗口关闭时自动退出应用)。
简而言之,合宙的LuatOS生态不是简单提供一个SDK,而是提供一个类手机操作系统能力的框架。
通过exapp框架,任何一个物联网开发者都能基于LuatOS实现出厂应用与后装应用的完美隔离和安全共存,让智能设备像智能手机一样随时扩展功能。


看到这里你可能要问:了解了应用框架,怎么实操玩起来呢?
详尽的后装APP运行原理+使用AI开发APP的教程文档,都为你准备好了——即便手里还没有引擎主机,也可以通过PC模拟器快速体验。
资料开放,快速上车:
https://docs.openluat.com/engine/

合宙LuatOS提供一站式物联网高效解决方案,集成高速通信、外设驱动、UI交互及视觉处理,助力行业客户快速落地产品,同时实现极致低功耗——相较于传统的“串口屏+DTU方案”或安卓方案,功耗减半,成本不足三分之一。
更多开发资料,详见合宙资料中心:
docs.openluat.com

夜雨聆风