CodeAssist - Android IDE
10.0
2 评论
150.5 MB
文件大小
- 0/52安全
Everyone
Android 8.0+
Android OS
关于CodeAssist - Android IDE
Android IDE:支持 Kotlin 和 Java 代码编写、预览、Compose 和构建 APK。无需电脑。
CodeAssist 是一款适用于手机和平板电脑的 Android IDE。您可以使用它编写 Kotlin 和 Java 代码,实时查看 Jetpack Compose 预览,并在设备上构建、签名和安装真正的 Android 应用。无需 PC、云构建服务器或 Gradle 守护进程。
它是一个完整的 Android IDE,而非代码游乐场:您可以打开多模块 Android 项目,从 Maven 添加库,并生成可供安装或发布的 APK 或 App Bundle。
在您的设备上构建 Android 应用
• 整个工具链在您的手机上运行:aapt2、Kotlin 编译器、Java 编译器、D8 dexing、打包和 APK 签名
• 增量构建仅重做已更改的部分
• 一键安装并启动您的应用,然后在 Logcat 中查看其输出
• 发布版本时支持 R8 压缩、Android 应用包 (AAB) 和您自己的签名密钥
• 多模块项目、构建变体、ViewBinding、AIDL、KSP(Room、Hilt)以及用于 Firebase 的 google-services.json
• 依赖项来自 Maven Central 和 Google 的 Maven 仓库,以及本地 JAR 和 AAR 文件
• 导入现有的 Gradle 项目,或将您的项目导出为 Gradle 项目以便在计算机上打开
Kotlin 和 Java 代码编辑器
• 代码补全功能,即使代码只写了一半也能继续工作,并支持自动导入
• 输入时显示错误和警告,并支持一键快速修复
• 跳转到定义实现和类型、符号搜索以及可读的库源代码
• 代码重格式化、导入优化、代码折叠和自动换行
• Android XML 补全,支持布局、清单、值和可绘制对象
• 编码键盘栏,支持符号、捏合缩放和编辑器配色方案
Jetpack Compose 和布局预览
• @Preview 可组合对象会实时渲染在您的代码旁边,并随着您的编辑而更新
• 无需运行构建即可预览 XML 布局,包括您自己的自定义视图
AI 编码助手
• 用简单的语言描述更改。该助手会读取您的项目、编辑代码、运行构建并显示您可以撤销的差异
• 使用您自己的密钥访问 Anthropic Claude、Google Gemini、OpenAI 或 OpenRouter,或兼容的网关。免费的 Gemini 密钥功能
• 附加屏幕截图,使用 @ 符号提及文件,并稍后继续保存的会话
Git 和 GitHub
• 克隆、提交、分支、合并、暂存和推送
• 登录 GitHub 以克隆私有仓库并提交拉取请求
学习和练习
• 交互式 Java 和 Kotlin 课程,练习可在您的设备上编译和运行
• 每日编程挑战,并设有公开排行榜
• 从项目商店中的模板和示例应用程序开始,或发布您自己的应用程序
其他功能
• 块编辑器:在 Java 文件和 Scratch 风格的块之间切换,而不会丢失任何字符
• 使用交互式控制台运行 Java 和 Kotlin 控制台程序
• 运行沙箱,会在您的程序使用网络、文件或其他进程之前进行询问
• 扩展 IDE 的插件,包括用于 C 和 C++ 的 NDK 插件
• 浅色和深色主题,采用 Material Design 配色
免费开源
CodeAssist 是一款免费的开源软件这是一个开源的 Android IDE,采用 GNU 通用公共许可证 v3.0 授权。它会显示一些小广告,您可以免费在应用内关闭它们。源代码、问题和版本信息都发布在 GitHub 上:
https://github.com/tyron12233/CodeAssist
最新版本3.35.0的更新日志
• Pumpkin theme, plus Pumpkin Patch and Graveyard editor schemes
• Candle caret that flickers and sheds embers as you type
• Until Nov 7: bats after builds, cobwebs, a wandering ghost and candy rain
• Pumpkin app icon
• Save, Undo and Redo stay put with a mouse on DeX
• Java tests in modules with Kotlin tests no longer fail
• Resource errors point at your own file
• Library modules can use their dependencies' resources
• Find bar fits a phone