安卓宿主优先

把常用能力直接做进 App。

安装、日志、设置、迁移和发布链路,都按移动端真实使用场景来设计。

首次启动与运行时

primary

解决的是用户第一次接触时最容易放弃的那几步。

  • 首次启动自动解压运行环境
  • Linux rootfs 与运行时资源随 APK 分发
  • 降低对外部浏览器和手工命令的依赖

宿主控制面板

secondary

把常用运维入口做成原生控制,而不是让用户自己翻目录。

  • 实时日志查看
  • 原生设置页
  • 扩展管理与批量删除
  • 刷新与通知开关

数据流动性

accent

从 Termux 迁过来,或者做完整备份,都不应成为阻碍。

  • 完整数据导入导出 ZIP
  • Termux 一键迁移脚本
  • 角色、对话、配置和扩展一起迁移

发布与构建

info

运行时、依赖包、server source 和 APK 四阶段边界清晰。

  • 指定上游 tag 构建
  • runtime image 可独立发布
  • 本地与 GitHub Actions 共享阶段语义

SillyDroid 更在意的几件事

不是 Termux 教程

目标是把安装门槛压到“下载 APK 并等待首次解压”这一层。

不是单纯 WebView 包装

宿主功能、运行时资源和控制入口都直接做进 App 里。

不是临时脚本堆

构建链按阶段切分,便于排查和单独发布 runtime。

不是只照顾开发者

扩展、日志、迁移和下载入口都优先考虑真实使用体验。