# 需求
虽然我的笔记本电脑是比较轻薄的,但是仍然比平板要厚重。我去上课最多带个平板,但一定不会带电脑去的。
由于我时不时就要在课堂上写点代码,所以我急需一种能在平板上写代码的解决方案。
我一开始考虑了云电脑,比如阿里云无影云桌面。但是价格劝退(以前学生能199一年续费3次的,但是我去的时候已经没了),带宽也挺捉急的。
于是便只能利用平板本身了。
# 方案选择
才疏学浅,我能想象到的方法有以下几种:
基于 VS Code / Code servere
- 原生 VS Code (做梦)
- Termux + Debian(etc.) + code server + Browser | (Code FA)
- Termux + Debian(etc.) + X11 + VS Code
- Termux + Acode
其他
- WebIDE(Jihulab, Github.dev, vscode.dev)
- 云(Github Codespace, 云电脑)
每个方案的优劣如下:
最完美的方案,但是可惜到现在为止都是做梦。
操作难度适中,续航还算友好,由于直接在本机的浏览器运行,自然是没有延迟,没有卡顿的。
需要一点操作,对续航不是很友好,还有点卡卡的,但是因为是原生 VS Code,所以能使用 SSH Remote。
简单的方案,但是也只能写一点简单的东西了,基础的Python、Markdown是没有问题的。
应急用还算可以。
需要一定的钞能力。
以下就是我 Acode + Termux 的解决方案。
# Acode
一款安卓端非常不错的编辑器。对 Python 的支持还是可以的,其他语言也拥有高亮。
Play Store 直接搜索安装即可。
# 插件
我安装了以下插件:
AcodeX
: 用于连接 Termux ,来运行、Debug 代码。Python
: 能让 Acode 直接运行 Python 文件。GitHub
: 更好地连接 GitHub。Extra Syntax Highlights
: HTML, CSS, JS, SCSS, LESS 语法高亮。Tailwind Color Palette
: Tailwind CSS 调色用。
# Termux
用于程序的运行、Debug 等。
安装通过 GitHub Release 或者 Fdroid 均可。
换源
|
|
升级
|
|
安装我需要的包
|
|
安装 AcodeX Server
|
|
启动 AcodeX Server
|
|
默认开启在 8767
端口。这时候回到 Acode 按 Ctrl
+ K
即可连接。
因为我正在学习 Rust 和 Python,来配置相关环境
# Python
安装依赖
|
|
安装 numpy
|
|
安装 jupyter
|
|
scipy 还没装上。
# Rust
安装 Rust
|
|
由于 Termux 的 Rust 并没有带 rustup
,因此如果需要 rustup
需要自己交叉编译整个 Rust 环境。我捣鼓不来。