Shield 中文文档 下载 App

一款装在手机里的 Lua 开发工具是什么来头

一句话定位

Shield 是一款运行在安卓手机上的开发工具:打开后是一部完整的 Lua 编程环境——能列出设备上已装应用的名称、版本与包名,内置带语法高亮和行号支持的代码编辑器,可以直接新建并运行 AndroLua+ 风格的工程,另有一张按文件类型归档在线内容的「市场」页和一个装着图标、配色、安装包提取等小工具的工具箱。

它的作者在 GitHub 上有公开主页(用户名 Depolarization),包名 github.depolarization.shield 也带着这个署名。名下还能看到其他安卓开发相关项目。这类个人开发者出品的应用通常不上架大型应用商店,以 APK 安装包直接分发为主。

它跟 AndroLua+ 是什么关系

在它编辑器里打开的那套工程(main.lua 入口加布局文件)属于 AndroLua+ 体系——安卓社区存在多年的掌上开发方案:用 Lua 语言调用几乎全部安卓接口,写界面程序,最后把工程打包成 APK。它把这套体系装进了一个更现代的界面里:底部四标签导航、卡片式手册、按类型归档的市场。

想深入了解这套体系的来历与打包规则,看工程体系那一组。

它能干什么

按真实使用场景拆,大概是这几类:

版本形态与这份文档的口径

本文档基于 2.0 版安装包撰写,界面语言为中文,免费使用(应用信息里标了应用内购买项目,以你实际看到的为准)。界面细节可能随版本变化,以你手上的版本实际显示为准;涉及版本数字的地方都会注明这一点。