Shell++ 的故事
从一次截图需求,到一套完整的 Vela 设备工具链
“解锁”手环的高级玩法
一切开始于一个看似简单的需求:怎样更轻松地拿到手环截图?
智能穿戴设备的能力正在不断增强,但许多实用功能仍然被限制在设备内部。
文件难以导出,运行状态不够直观,设备管理依赖调试工具,不同平台之间的数据传输也缺少统一方案。
Shell++ 正是为了解决这些问题而诞生。
它采用 Vela QuickApp 前端、Lua 后端相结合的架构,将设备管理、文件浏览、性能监控、功能测试和多端同步整合在同一个应用中,不需要只依靠Lua来完成
从手环端完成操作
Shell++ 的核心功能运行在手环内部。
通过QuickApp界面发起操作,由Lua后端调用设备能力、执行任务并返回结果。
应用管理、文件查看、设备测试、资源占用监控等功能,都可以直接在手环端完成,不必频繁连接调试环境,也不需要反复输入命令。
实时查看设备性能状态
Shell++ 不只是展示静态设备信息,还可以观察设备实际运行时的状态。
应用内提供CPU与内存占用查看功能,可以直观了解当前系统负载、剩余资源以及不同操作对设备性能的影响。
在探索 Lua 系统能力的过程中,我们还加入了 悬浮 CPU 与内存监控。
性能信息可以显示在其他应用的界面上,方便用户实时观察应用启动、页面切换和功能运行时的资源变化。
对于普通用户,它是一块直观的设备状态面板。
对于开发者,它则是一套性能分析工具。
应用、文件与设备能力统一管理
Shell++ 将多个原本分散的设备功能集中到同一个入口。
用户可以管理设备上的应用,也可以浏览文件目录、确认资源文件和检查程序生成的数据。
设备性能测试功能则可以帮助用户了解硬件的实际运行表现,为应用开发、性能优化和设备对比提供参考。
Android、iOS 与 PC 都能使用
多端支持是 Shell++ 的重要组成部分。
手环产生的文件和数据不应该只能停留在某一种手机系统中,也不应要求用户必须准备特定设备。
Android 用户可以通过专用同步器与手环连接,快速接收和管理数据。
iOS、Windows、macOS 和 Linux 用户,则可以通过 AstroBox 插件完成数据传输。
无论使用 Android、iOS 还是 PC,都可以选择适合自己的同步方式。
这种设计降低了平台限制,也让 Shell++ 更适合开发者、普通用户以及同时使用多种设备的人群。
截图只是其中一个功能
Shell++ 最初解决的问题,是传统手环截图方案需要频繁拉取日志,操作步骤过于繁琐。
现在,设备可以在手环端完成截图处理,并通过 Interconnect 将文件传输到接收端。
但截图并不是 Shell++ 的全部。
随着项目不断发展,Shell++ 已经从单一功能扩展为包含 应用管理、文件查看、性能测试、CPU 与内存监控、多端同步的综合设备工具。
截图是起点,而不是终点。
好看、好用、强大同步推进
对于手环应用而言,功能数量并不代表实际体验。
好看,决定用户是否愿意打开。
有限的屏幕空间要求界面足够清晰,信息层级足够明确,常用功能能够快速找到。
好用,决定用户是否愿意长期使用。
设备管理不应依赖复杂命令,性能查看不应必须连接电脑,文件传输也不应被平台限制。
强大,决定应用能够解决多少实际问题。
从系统状态查看到文件管理,从设备测试到多端同步,Shell++ 正在不断降低玩环的门槛。
三者并行,才能让 Shell++ 不只是一个功能实验,而是一款真正适合长期安装和使用的 Vela QuickApp。
安全机制
我们清楚,Shell++ 的高可玩性一旦被滥用,可能对设备造成不可逆损害。因此,我们设计了 IPC 保护机制,
我们通过使用多台设备测试,归纳高风险指令,将可能破坏系统、删除关键文件或导致设备异常的操作纳入拦截范围。
在保留扩展能力的同时,尽可能减少“变砖”的概率。
名为 Shell,更是 Plus Plus,我们持续探索设备的更多可能
Shell 是我们理解设备的起点,两个加号则代表持续生长。
从简化一次截图开始,到建立完整的手环工作链路,再到应用管理、文件查看、性能测试、Lua 探索与悬浮监控,Shell++ 的每一步都来自实际使用中的问题。它不是一开始就被规划成庞大的工具集合,而是在一次次需求、实验和改进中,逐渐找到自己的形态。
未来,Shell++ 仍会沿着同一个方向继续前进:让复杂能力更容易抵达,让设备数据更自由地流动,让手环从一个只能被动展示信息的终端,变成一个可以被理解、被探索、被充分使用的设备。
现有功能会继续优化,新的系统能力也会随着 Lua 与 Vela 环境的深入探索不断加入。
Shell++团队呈上