首页 > 安卓游戏 > 游戏工具
DIY Sandbox手机版v0.3.5 最新版

DIY Sandbox手机版

类别:游戏工具大小:82.2M版本:v0.3.5 最新版时间:2026-10-29

点击下载
AI摘要此摘要为AI生成,仅供参考,不代表游戏/软件最终品质。

手机装个空壳运行时,改Lua脚本就能换掉整个App的样子。搭UI、跑love2d游戏、连网络,一个沙盒全包了。

DIY Sandbox不是那种装完就固定了界面的App。它把自己叫做“空壳运行时”,因为导航栏长什么样、每个页面放什么、按钮点了跳去哪,全部由scripts目录下的Lua脚本声明式定义,改脚本就等于改App,不需要重新编译打包。项目在GitHub上开源,采用BSD-3-Clause许可证,包名是com.diysandbox.android,只打包了arm64-v8a,minSdk 26。它把Flutter的界面能力和Lua的灵活性接在一起:用card、row、column、grid这些组件写成Lua表,就能得到原生Flutter界面;love2d画布可以当成普通组件嵌进页面,支持挂起、冻结、销毁三态生命周期。更特别的是它内置了一个Ubuntu容器和opencode AI coding agent,AI可以直接编辑沙盒里的Lua脚本,再用bash agent/app-reload热重载生效。这意味着你可以在手机上一边写一边看效果,整个流程是闭环的。

DIY Sandbox手机版

1.DIY Sandbox怎么用

1.在腾飞网下载安装然后打开本APP

DIY Sandbox手机版

2.在这里你可以配置沙盒的各种数据

DIY Sandbox手机版

3.自己去设置一个沙盒编程,让你的沙盒动起来吧!

DIY Sandbox手机版

2. DIY Sandbox到底能用来做什么

把它当成一个可以在手机上快速搭东西的容器,用途取决于你写什么脚本。官方默认皮肤演示了几条路径:用声明式组件拼出工具类界面、用love2d跑小游戏、调用host.http和host.websocket做网络请求、用文件与SQLite存数据。如果你不想从零写,可以直接改默认皮肤里的示例模块,把不需要的页面删掉,换上自己的内容。它不适合期待“打开就有完整功能”的人,更适合愿意翻AGENTS.md文档、动手改脚本的开发者或爱好者。

3. DIY Sandbox怎么上手写第一个页面

首次启动后,默认脚本会释放到App的脚本目录,设置页可以导入导出整包zip。按下面的顺序走一遍:

1. 找到scripts/main.lua,这是用户主脚本,导航和页面入口都在这里。

2. 参考同目录下的AGENTS.md,里面有完整的Lua API文档和组件写法。

3. 先改一行文字或换一个图标,保存后触发重载,看界面是否跟着变。

4. 确认热重载生效后,再往页面里加row、column或card。

agent/main.lua是受保护的独立入口,改崩main.lua不会影响Agent加载,所以放心改,崩了还能切回来。

4. DIY Sandbox需要什么基础才能用

不需要安卓开发经验,但需要能看懂基本的Lua语法:表、函数、变量。声明式UI的好处是“写表就是写界面”,不用碰XML或Dart,但前提是你愿意读文档、照着示例改。如果完全没有编程基础,上手会卡在第一步。AI Agent可以降低门槛:你可以用自然语言让opencode修改脚本,但它生成的结果仍然需要你判断对不对,不能完全当黑盒用。

5. DIY Sandbox的AI Agent怎么用

AI Agent跑在内置的Ubuntu proot容器里,基于opencode。在容器终端里可以让AI直接编辑沙盒的Lua脚本,改完执行bash agent/app-reload触发重载。它适合处理“把某个页面的按钮换成另一种布局”“加一个网络请求并显示返回结果”这类具体的小任务。需要注意容器环境会占用额外的存储和内存,旧设备上同时跑Agent和界面可能会卡,用完可以退出容器。

6. DIY Sandbox支持love2d游戏吗

支持,而且是官方主推的能力之一。love{}语法把标准love2d工程当成普通UI组件嵌入页面,UI和游戏之间可以双向发消息,游戏有挂起、冻结、销毁三种生命周期状态,切到别的页面时可以选择暂停还是继续运行。scripts/games/下每个子目录放一个main.lua就是一个游戏入口。这意味着你可以在一个App里混合“工具界面”和“游戏画布”,不用分开打包。

7. DIY Sandbox和Termux写脚本有什么区别

Termux是终端环境,你在里面装什么跑什么,自由度最高,但界面要靠命令行或自己搭Web UI。DIY Sandbox把“界面”本身做成了脚本的一部分:UI组件、页面跳转、对话框、通知都是声明式的,改脚本就改App的外观和行为。它内置的容器终端是辅助能力,不是主界面。如果你想要的是“在手机上写一个带图形界面的小工具”,DIY Sandbox的路径更短;如果你需要的是完整的Linux命令行环境,Termux仍然更合适。

8. 和DIY Sandbox思路相近的工具有哪些

下面这几个都跟“在手机上写代码或搭东西”有关,但切入的角度不一样。

工具主要特点适合什么情况
Termux完整的Linux终端环境,包管理自由,需要自己配置界面习惯命令行、想在手机上跑脚本或服务的人
LÖVE for Android直接在安卓上运行love2d游戏,专注游戏侧只做love2d游戏、不需要声明式UI框架的人
AIDE安卓原生Java/Kotlin开发环境,编译出APK想正经开发安卓App、走原生路线的用户
Pydroid 3手机上的Python IDE,支持图形界面库习惯Python、想快速写小工具的人
C4droid离线C/C++编译器,偏底层和算法练习学C语言、写控制台程序的场景

9. 用DIY Sandbox的人实际感受怎么样

这个项目在公开社区里的长评不多,从GitHub仓库的讨论和同类工具的反馈来看,关注点集中在几处。

比较被认可的是“改脚本即改App”的闭环:不用Android Studio,不用等编译,保存后重载就能看到变化,在手机上临时改一个界面或逻辑很方便。

另一类声音围绕AI Agent的实用性。有人觉得让AI直接改Lua脚本再用app-reload生效,比在电脑上复制粘贴来回传文件省事;也有人提醒AI生成的代码需要自己核对,尤其是涉及网络和文件权限的部分,不能闭眼接受。

还有对性能的留意:内置Ubuntu容器和Agent会增加资源占用,低内存设备上跑love2d游戏的同时再开Agent,体验会打折扣。把它当成一个需要自己动手配置的工具,而不是开箱即用的成品,预期会比较对。

厂商名称:zz6zz666

猜你喜欢

相关文章

编程软件

更多

精品推荐

用户评论

评分
★
★
★
★
★
力荐
选择头像:
10
999+人评分
★★★★★
★★★★
★★★
★★
★
安徽六安网友 客人
编辑回复:
北京网友 客人
编辑回复:
查看更多 >

下载排行