# TermIDE **Repository Path**: ishark666/TermIDE ## Basic Information - **Project Name**: TermIDE - **Description**: ⚡ TermIDE: 移动端 aarch64 原生 Linux 编译工坊与极客 IDE (OpenJDK 17 + Gradle 9 + 纯 Java 零资源动态视图) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-21 - **Last Updated**: 2026-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ⚡ TermIDE

Platform JDK Gradle Arch License

> **TermIDE** 是一款专为 Android 移动设备打造的**全功能 aarch64 原生 Linux 编译工坊与极客 IDE**。 > 无需 Root 权限,在手机端即可直接运行 **OpenJDK 17 + Gradle 9 + Android SDK** 真实全栈编译链,支持多工程脚手架秒级构建、纯 Java 0 资源动态视图生成与毫秒级系统安装。 --- ## 🌟 核心特性 (Key Features) ### 1. ☕ aarch64 原生真实编译链 (PRoot Linux 沙盒) - 内置轻量化 PRoot 容器隔离环境,免 Root 运行真实 Linux 系统; - 搭载 **OpenJDK 17 (Java 17)**、**Gradle 9.0 / 8.2** 与 **Android SDK Command-line Tools**; - 支持真正的 `assembleDebug` / `assembleRelease` 增量构建流水线。 ### 2. ⚡ 双 Tab 极简黑曜石沉浸式工作台 (Unified UI) - **📁 项目工作区 Tab**:多技术栈工程一览、一键源码管理、Debug/Release 变体构建选择面板、秒级安装; - **💻 交互终端 Tab**:高频快捷键扩展栏 (`TAB`, `ESC`, `CTRL`, `ALT`, `|`, `/`, `-`, `~`)、极简无时间戳纯净日志输出、动态进程状态指示。 ### 3. 🎨 纯 Java 零资源动态模板体系 (0-Resource Pure Java UI) - 新建 Android 模板彻底告别 XML 布局与资源 ID 丢失报错; - 采用纯 Java 代码动态构建 View 树与现代 `GradientDrawable` 渲染,毫秒级冷启动与编译; - 全系工程默认自带 **WindowCompat 全沉浸式状态栏与底部导航栏**。 ### 4. 📦 工业级变体区分 (Debug / Release) - **🐞 Debug 调试版**:增量秒级构建,内置调试符号,支持 Logcat 实时日志; - **📦 Release 正式版**:开启 R8 深度代码精简与优化,精简体积与符号表; - **📱 独立包名共存**:Debug 自动追加 `.debug` 后缀,支持同一台手机同时安装体验两个版本! ### 5. 🌐 智能高可用 DNS 与离线自愈引擎 - 容器内自动维护高可用 DNS 集群(阿里云 DNS、腾讯 DNSPod、114、Google、Cloudflare); - 结合国内高速 Maven 镜像(Aliyun / Google),智能按需下载缺失依赖并永久离线复用。 --- ## 📂 预置工程脚手架 (Project Templates) | 技术栈类别 | 模板名称 | 描述 | | :--- | :--- | :--- | | **Android 原生** | **标准基础视图 (empty)** | 纯 Java 动态 Obsidian 卡片、48dp 交互按钮与累计计数器 | | **Android 原生** | **递增计算器 (calculator)** | 纯 Java 5x4 键盘网格、双行 Monospace 运算显示屏与状态机 | | **Android 原生** | **混合 WebView (webview)** | 纯 Java 54dp 定制浏览器地址栏、进度条与全屏硬件加速容器 | | **Xposed 逆向** | **Xposed 模块** | 标准 Xposed 模块框架与 Hook 入口配置 | | **Web 前端** | **Vue / React / HTML** | 移动端前端静态与单页应用脚手架 | | **后端服务** | **Express / NestJS / FastAPI** | Node.js 与 Python 后端轻量服务模板 | --- ## 🏗️ 项目工程目录结构 ``` TermIDE/ ├── app/ │ ├── src/main/ │ │ ├── java/com/example/myempty/activity/ │ │ │ ├── MainActivity.java # 主控制中心 (双 Tab 调度、变体构建向导) │ │ │ ├── LinuxEnvironment.java # PRoot 容器沙盒与 Linux 编译环境引擎 │ │ │ ├── ProjectManager.java # 工程管理器 (新建、克隆、导入导出、扫描) │ │ │ └── GenericFileProvider.java# 安全文件分发 Provider │ │ ├── assets/ │ │ │ └── templates/ # 预置纯 Java 模板池 │ │ ├── res/ # 资源与黑曜石主题样式 │ │ └── AndroidManifest.xml # 清单文件 (AndroidX FileProvider 与权限) │ └── build.gradle # App 构建脚本 (AGP 8.2+ 兼容配置) ├── build.gradle # 根工程构建脚本 ├── settings.gradle # 根工程名称与仓库配置 └── README.md # 开源说明文档 ``` --- ## 🚀 本地编译与运行 (Build & Run) ### 使用标准 Gradle 编译构建 ```bash # 1. 克隆项目仓库 git clone https://gitee.com/ishark666/TermIDE.git cd TermIDE # 2. 执行 Gradle 构建流水线 ./gradlew assembleDebug ``` 构建生成的 APK 产物将输出在: - `app/build/outputs/apk/debug/app-debug.apk` --- ## 📄 开源许可证 (License) 本项目基于 **[MIT License](LICENSE)** 协议开源。欢迎提交 Issue 与 Pull Request 共同完善!