跳转到内容
返回首页
Tutorial

Android 平板 IDE:更大的屏幕带来什么变化,以及该用什么

配上键盘的 Android 平板可以真正用来编程。平板 IDE 应该具备什么、有哪些选择,以及 PocketCode 如何利用额外的空间。

2 min
作者 Pelayo Naredo
Android 平板 IDE:更大的屏幕带来什么变化,以及该用什么

简短回答: 配上蓝牙键盘的 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 的键位方案,以及命令面板。

PocketCode 编辑器在 Android 平板上:左侧停靠着显示 TaskCLI 项目的文件树,右侧打开了一个 Python 文件

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

PocketCode 终端在 Android 平板上:左侧是本地 shell,右侧停靠着代码片段面板

同一台平板上的终端,工具面板处于停靠状态。

它做不到的:不能编译 Android 应用,shell 没有包管理器,并且需要 Android 9 及以上的 64 位设备。

那在平板上构建 Android 应用呢?

这是被问得最多的问题,所以实话实说:仍然有限。最知名的在设备上构建 Android 应用的项目 AndroidIDE 已于 2024 年归档,作者推荐了一个名为 Code on the Go 的后继项目。大多数平板 IDE(包括 PocketCode)适合脚本、网页、后端和服务器工作。

对比

Termux + code-serverAcodeCodespacesPocketCode
宽屏布局浏览器里的 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。

来源


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 应用。

本文背后的工具

代码编辑器

准备好试用 PocketCode 了吗?

下载应用,开始用手机编程。