手机装个 IDE 就能写 Android 应用?这个中文定制版还自带 AI 帮你修 Bug
Android Code Studio中文定制版在 Android 设备上开发真正的 Gradle Android 应用——并在原版基础上针对中文开发者、国内网络环境与 AI 辅助开发做了大量增强。这是什么Android Code StudioACS是一个运行在 Android 设备上的完整 IDEGradle 构建、终端、SDK/NDK 管理、代码补全、UI 设计器、Git 集成以及一个项目感知的 AI 编程助手。本仓库是它的一个 fork不是简单的代码镜像。在保持与上游同步的基础上本 fork 做了以下方向的深度定制本 fork 的定制优势1. AI 助手工具调用架构与 60 工具上游的 AI 助手是「生成文本 按标记写文件」的单轮模式。本 fork 移植并扩展了完整的工具调用 agent 循环——AI 能多轮调用工具、读构建日志、装应用、看崩溃形成「读代码 → 改代码 → 构建 → 安装 → 启动 → 读日志」的闭环。60 个内置工具ToolNames常量表 63 项覆盖文件、Shell、Git、构建、设备控制、Web、图像、MCP 等另有 MCP server 与自定义 agent 动态扩展的工具纯 JVM 工具层core/ai-tool等 4 个模块零 Android 依赖1100 条单元测试全绿后台命令执行run_in_backgroundtask_output/task_stop——跑长构建不再干等多子 agent 流水线agent_pipeline依赖编排 同层并行 写范围互斥长期记忆、Skill 市场、自定义 agent、MCP含 stdio 传输上下文裁剪与压缩、JSONL 会话持久化进程被杀后可恢复2. 13 个 AI 服务商预设国内服务商优先针对国内开发者补齐了服务商生态新增同类服务商只需加一行代码国际国内其他Anthropic Claude、OpenAI、xAI Grok、Groq、OpenRouterDeepSeek、智谱 GLM、月之暗面 Kimi、阿里通义千问、MiniMax、硅基流动本地模型Ollama 等、自定义端点默认服务商为DeepSeek国内直连可用支持 1M token 上下文窗口标记、推理强度reasoning effort逐服务商配置每个服务商可配置 4 槽位模型main / haiku / sonnet / opus 语义3. 云编译GitHub Actions 一键出包手机上点一下云端出包——无需本地构建工具栏与侧栏入口自动识别项目仓库与 workflow一键触发、job 级实时进度、失败自动提取关键日志行支持取消构建与历史构建列表出包目标选择勾选 Android / 桌面 / Web / iOS未选中的 job 直接跳过不耗配额GitHub 登录两种方式Device Flow浏览器授权或手动 PAT加密存储没有远程仓库一键创建 GitHub 私有仓库并推送AI 助手也能触发github_actions_build/github_actions_status4. 应用内热更新增量补丁接入了类 Tinker 的补丁机制小改动不必重新下载整包发版时 CI 自动从上一版本 APK 生成增量补丁只含差异 dex/资源用户端检测到补丁 → 下载 → SHA-256 校验 → base 版本校验 → 应用补丁生成失败不影响整包发布整包通道始终可用修复了 DEX 命名跳号导致补丁静默失效的关键缺陷5. 手机自动化与设备工具AI 助手可以直接操作手机做 UI 测试与调试phone_uiautomator——uiautomator2 代理Unicode 输入、等待消失、多点触控、滚动到元素phone_ocr——屏幕截图 OCR返回文本与像素包围盒phone_screenshot/phone_click/phone_swipe/phone_input_text等一整套设备操作工具 基线对比phone_baselineimage_tool——色键/亮度键抠图、裁剪、缩放、主色提取logcat_read/install_apk/launch_app——构建产物直接上机验证6. CodeGraph 语义索引为项目建立符号级语义索引——AI 检索代码从「grep 文本」升级为「符号 调用关系」一次查询拿到源码与调用链大幅减少无谓的文件读取。应用内一键下载/管理组件走 Gitee Release 分发规避国内设备访问 GitHub 超时AI 工具codegraph直接查询索引找符号 / 调用者 / 被调用者 / 影响面7. 中文开发者体验中文优先界面文案、模板描述、本 README 均为中文新建项目向导每个模板都带中文描述如「跨平台一份 Kotlin Compose 代码出 Android、桌面、网页三个平台」跨平台模板显示**「跨平台」徽标**、排在模板列表末尾便于区分国内镜像源内置三个跨平台模板生成的工程已配好阿里云 / 腾讯镜像仓库settings.gradle 仓库与 wrapper 下载地址设备上创建项目即可构建不必手动改源网络适配Gitee 镜像分发、CodeGraph 组件走 Gitee Release国内直连全部内置模板Empty、Basic Activity、Bottom Navigation、Navigation Drawer、Responsive、Compose、Native C、Game (LibGDX)、Quick Develop、Compose Multiplatform、React Native、Flutter8. 跨平台项目模板本 fork 新增上游只有 Android 模板。本 fork 新增三个跨平台模板均由真实工程骨架固化而成生成后可直接构建非占位文件模板技术栈出包编辑器支持Compose MultiplatformCMP 1.10.3 / Kotlin 2.2.20 / AGP 8.13.0Android 本地构建 桌面/Web 云端出包三 OS 矩阵Kotlin 补全原生React NativeRN 0.81.4 / Kotlin 2.1.20 / Gradle 8.14.3 / compileSdk 36Android 本地 iOS/Web 云端TS 语言服务器补全 诊断 TS/TSX 语法高亮FlutterFlutter 3.47.7 / Dart 3.13.5Android 本地 iOS/Web/桌面 云端Dart 分析服务器补全 诊断 Dart 语法高亮云端出包三个模板的 workflow 均支持「云编译」一键触发见上并支持出包目标选择勾选平台未选中的 job 跳过编辑器语言支持本 fork 为 RN/Flutter 模板接入了 TS / Dart 语言服务器与 tree-sitter 语法高亮上游编辑器对这两种语言只有纯文本零配置构建模板生成的工程自带 Gradle wrapper、图标、主题与镜像源在设备上npm install/flutter工具链就绪后即可构建 APK9. 其他增强编辑器与 AI 联动AI 改文件后编辑器自动刷新修复「自动保存静默覆盖 AI 修改」数据丢失级缺陷Dart / TypeScript 语法高亮集成 tree-sitter 语言包运行完成通知AI 任务完成时状态栏提醒CI 发布流水线GitHub Actions 构建 → 验签 → 发 Release → 同步updater.json→ 生成热更新补丁全自动安装请仅从可信来源安装——本 fork 的官方渠道为GitHub Releases主渠道https://github.com/706412584/android-code-studio/releasesGitee 镜像https://gitee.com/wu-yongchengsvip_admin/android-code-studio下载 APK 安装后按应用内指引安装构建工具SDK 等。本 fork 与上游使用不同的签名密钥。从上游版本切换过来需要卸载重装会丢失应用内数据本 fork 内部的版本升级支持覆盖安装并支持热更新增量补丁。与原版上游的关系上游https://github.com/AndroidCSOfficial/android-code-studio本 fork 定期合并上游更新定制功能以独立模块/提交形式维护尽量不侵入上游代码结构上游的 Issue 请不要提到本 fork 的定制功能本 fork 的问题请提到本仓库 Issues功能总览含上游能力Gradle 构建支持AGP 7.2.0 项目JDK 11 JDK 17终端内置 Termux 环境含常用包SDK NDK 管理自定义环境变量构建与终端共用API 信息提示since / removed / deprecated日志阅读器应用实时日志语言服务器Java / XML / Kotlin本 fork 增加 TS / DartUI 设计器布局预览、资源解析、拖拽、属性编辑器Asset Studio图标与图形生成插件/子模块创建器Git 集成AI Agent项目感知助手本 fork 大幅增强见上已知限制项目须使用 AGP v7.2.0 或更新版本旧项目需先迁移SDK Manager 部分工具如 NDK无法在设备上安装官方工具链不含 Android 版本后台命令的输出为命令结束后一次性交付非流式终端读取为只读不向终端注入命令热更新补丁要求补丁 base 版本与当前安装版本一致跨版本会回退整包更新应用仍处于积极开发阶段可能不稳定遇到问题欢迎提 Issue参与贡献上游贡献指南见 CONTRIBUTING.md翻译上游使用 Crowdin本 fork 的定制功能欢迎提交 Issue / PR致谢Rosemoe — sora-editorTermux — 终端模拟器Bogdan Melnychuk — AndroidTreeViewGeorge Fraser — Java Language ServerFWCD — Kotlin Language ServerItsaky — AndroidIDE 原作者Android Code Studio 及其上游项目均源自此AndroidCSOfficial — 本 fork 的上游仓库以及所有为本项目做出贡献的开发者联系我们本 fork Issueshttps://github.com/706412584/android-code-studio/issues上游社区Telegram / 官网许可证AndroidCodeStudio is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. AndroidCodeStudio is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with AndroidCodeStudio. If not, see https://www.gnu.org/licenses/.许可证违规可通过提交 Issue 或邮件举报。

相关新闻

TPOT实战指南:基于遗传编程的自动化机器学习管道搜索

TPOT实战指南:基于遗传编程的自动化机器学习管道搜索

做机器学习建模做了几年,最折磨我的往往不是算法本身,而是数据清洗、特征加工、模型选型和参数搜索这一整条链路上的重复劳动。后来我转到自动化机器学习(AutoML)这个方向上,第一个认真上手用起来的库就是 TPOT。和其他…

2026/10/15 5:17:09 阅读更多 →
ESKF实现IMU+GPS紧耦合融合:嵌入式实时定位方案

ESKF实现IMU+GPS紧耦合融合:嵌入式实时定位方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 5:17:09 阅读更多 →
ML307N/Y/X三款Cat.1芯片对比:从硬件到功耗的选型指南

ML307N/Y/X三款Cat.1芯片对比:从硬件到功耗的选型指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 5:17:09 阅读更多 →

最新新闻

正弦波转方波方案对比:比较器、施密特、运放与专用芯片选型指南

正弦波转方波方案对比:比较器、施密特、运放与专用芯片选型指南

简介:这份PPT资料面向电子工程、测控仪器相关专业的学生与工程师,围绕正弦波转方波这一常见电路设计问题,系统比较了四种实现方案并给出详细电路图。内容以220V/50Hz正弦波转10V/50Hz方波为设计目标,依次讲解由555定时器构成的施密…

2026/10/15 10:14:14 阅读更多 →
无可挑剔执行法:用清单与检查提升工作交付可靠性

无可挑剔执行法:用清单与检查提升工作交付可靠性

1. 项目概述与“impeccable”的重新定义1.1 为什么叫“impeccable”:从词源到执行哲学“Impeccable”这个词,字面意思是“无可挑剔的、完美无瑕的”,但它真正的词源很有意思——拉丁语“peccare”是“犯错”的意思,加上否定前缀“…

2026/10/15 10:14:14 阅读更多 →
SpringBoot整合NapCatQQ实现高效QQ机器人开发

SpringBoot整合NapCatQQ实现高效QQ机器人开发

1. 项目概述:当QQ机器人遇上SpringBoot去年接手公司内部自动化通知系统改造时,我第一次将NapCatQQ与SpringBoot整合。这个组合带来的开发效率提升让我印象深刻——原本需要两周完成的客服机器人原型,用这个方案三天就跑了通。NapCatQQ作为轻量…

2026/10/15 10:14:14 阅读更多 →
从夹逼定理到残差连接:AI模型的边界感、灰度地带与泛化真相

从夹逼定理到残差连接:AI模型的边界感、灰度地带与泛化真相

1. 从夹逼定理说起:为什么AI模型的“边界感”比准确率更重要第一次听到有人把夹逼定理和残差连接放在一起聊,是在一个做数值计算的老哥那里。他当时正在调一个物理仿真模型,发现神经网络在拟合某些函数时,输出值总是会“飘”出理论…

2026/10/15 10:14:14 阅读更多 →
OpenClaw 接入 Qwen 免费层:qwen-portal OAuth 插件启用、设备码认证与模型切换完全指南

OpenClaw 接入 Qwen 免费层:qwen-portal OAuth 插件启用、设备码认证与模型切换完全指南

人工智能大模型LLM 网关AI Agent即时通讯 【免费下载链接】openclaw-zero-token OpenClaw: Use All Major AI Models NO API Token! Claude/ChatGPT/Gemini/DeepSeek/Doubao/Grok/Qwen/Manus/Kimi 项目地址: https://gitcode.com/gh_mirrors/op/openclaw-zero-token…

2026/10/15 10:14:14 阅读更多 →
HDFS面试避坑指南:从NameNode内存到DataNode心跳的实战解析

HDFS面试避坑指南:从NameNode内存到DataNode心跳的实战解析

1. 为什么“HDFS面试基础知识点”这个标题背后藏着一场隐性淘汰赛刚带完一批某高校实验室的分布式系统实训,有个细节让我印象深刻:A同学在模拟面试中被问到“HDFS写入流程里,Client和NameNode交互几次?DataNode之间要不要通信&…

2026/10/15 10:13:13 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →