Android 平板 IDE:更大的屏幕带来什么变化,以及该用什么
配上键盘的 Android 平板可以真正用来编程。平板 IDE 应该具备什么、有哪些选择,以及 PocketCode 如何利用额外的空间。
简短回答: 配上蓝牙键盘的 Android 平板足以胜任脚本、网页项目、后端工作和服务器管理。关键是选一款能利用屏幕宽度(同时看到文件树、代码和终端)并响应键盘的 IDE。主要选择有 Termux 配合 code-server、Acode 和 PocketCode,本文说明它们在平板上的表现。
我是 PocketCode 的开发者,读到关于它的部分时请留意这一点。
平板带来的变化
在手机上你总是在切换屏幕。在平板上可以把东西并排摆放:
- 停靠在代码旁边的文件树,而不是需要反复开关的抽屉。
- 工具面板常驻的终端,或者在屏幕上分屏显示两个终端。
- 测试 API 时请求和响应并排显示。
- 带快捷键的实体键盘,让打字从慢变得正常。
要找一款真正会在宽屏上改变布局的 IDE。把手机布局拉伸到 11 英寸,并不比手机更好用。
可选方案
Termux 配合 code-server
Termux 加 code-server 可以在平板浏览器里使用 VS Code,在大屏幕上非常好用。你可以用 Termux 的软件包作为工具链。局限是:配置需要时间;在 Android 上除非手动加载 .vsix 文件,否则 code-server 只能安装 Web 扩展;而且它是浏览器标签页,不是应用。
Acode
一款轻量的开源编辑器(MIT),有插件、GitHub 和 SFTP 支持,还有带 apk 的 Alpine Linux 终端。在平板上用来编辑并通过其终端运行程序效果不错。免费带广告,或付费。
浏览器里的 GitHub Codespaces
连接到云端机器的完整 VS Code,在大屏幕加键盘的情况下用起来很舒服。GitHub Free 计划的个人账户每月包含 120 核心小时。全程需要联网。
PocketCode
PocketCode 是一款面向 Android 手机和平板的 IDE。在平板上,应用源代码显示了以下变化:
- 横屏时导航变为侧边栏。
- 编辑器在宽度 840 dp 及以上的屏幕上停靠文件树,可以在 200 dp 到 45% 宽度之间调整。在较窄的屏幕上它是一个抽屉。
- 终端在空间足够时把工具面板(代码片段、主机、SFTP 等)停靠在右侧,还可以分成两个会话(分屏属于 Pro)。
- API 测试器有平板横屏布局,请求和响应并排显示,并支持快捷键:
Ctrl+Enter发送,Ctrl+T新建标签,Ctrl+W关闭标签,Ctrl+S保存。 - 键盘: VS Code、IntelliJ IDEA、Sublime Text 和 Atom 的键位方案,以及命令面板。

编辑器在平板上的真实截图,文件树处于停靠状态。

同一台平板上的终端,工具面板处于停靠状态。
它做不到的:不能编译 Android 应用,shell 没有包管理器,并且需要 Android 9 及以上的 64 位设备。
那在平板上构建 Android 应用呢?
这是被问得最多的问题,所以实话实说:仍然有限。最知名的在设备上构建 Android 应用的项目 AndroidIDE 已于 2024 年归档,作者推荐了一个名为 Code on the Go 的后继项目。大多数平板 IDE(包括 PocketCode)适合脚本、网页、后端和服务器工作。
对比
| Termux + code-server | Acode | Codespaces | PocketCode | |
|---|---|---|---|---|
| 宽屏布局 | 浏览器里的 VS Code | 编辑器和终端 | 浏览器里的 VS Code | 停靠文件树、终端工具和 API 测试器布局 |
| 键盘快捷键 | VS Code 的 | 有 | VS Code 的 | VS Code、IntelliJ、Sublime 和 Atom 键位方案 |
| 运行代码 | 在平板上 | 通过其终端 | 在云端 | 在平板上 |
| 离线可用 | 可以 | 可以 | 不行 | 可以,登录之后 |
| 配置 | 多个步骤 | 安装应用 | 浏览器和 GitHub 账号 | 安装应用 |
| 费用 | 免费 | 免费带广告,或付费 | 每月 120 核心小时免费 | 有免费计划;Pro 可选 |
怎么选
- 你想要离线使用 VS Code 及其生态: Termux 配合 code-server。
- 你想要 VS Code 并且总是在线: Codespaces。
- 你想要轻量、终端里有包管理器的工具: Acode。
- 你想要一款为平板重新排布、并在同一个应用里提供 Git、SSH、数据库和 API 测试器的 IDE: PocketCode。
来源
- 在 Termux 上运行 code-server,安装步骤和扩展限制。
- GitHub Codespaces 计费,免费核心小时数。
- GitHub 上的 Acode,许可证和功能。
- GitHub 上的 AndroidIDE,已归档,附有项目结束的说明。
PocketCode 可在 Google Play 免费下载。获取 PocketCode,在你的平板上试试。代码编辑器页面有更多平板截图。
常见问题
可以在 Android 平板上编程吗?
可以。配上蓝牙键盘,Android 平板可以运行在设备上执行代码的编辑器、终端和 IDE。大屏幕让同时查看文件树、代码和终端变得可行。
Android 平板上最好的 IDE 是什么?
取决于你的工作。Termux 配合 code-server 能在浏览器里提供 VS Code,Acode 是带终端的轻量编辑器,PocketCode 则是一款带停靠文件树、终端、Git、数据库和 API 测试器,并会针对平板调整布局的 IDE。
Android 平板上可以用键盘快捷键吗?
在 PocketCode 里可以。它提供 VS Code、IntelliJ IDEA、Sublime Text 和 Atom 的键位方案、命令面板,以及 API 测试器里的快捷键,比如用 Ctrl+Enter 发送请求。
可以在 Android 平板上构建 Android 应用吗?
只能做到有限的程度。最知名的相关项目 AndroidIDE 已于 2024 年归档。大多数平板 IDE(包括 PocketCode)适合脚本、网页和后端工作,而不是编译 Android 应用。
代码编辑器