在 Android 上码代码

水一篇文章。

# 需求

虽然我的笔记本电脑是比较轻薄的,但是仍然比平板要厚重。我去上课最多带个平板,但一定不会带电脑去的。

由于我时不时就要在课堂上写点代码,所以我急需一种能在平板上写代码的解决方案。

我一开始考虑了云电脑,比如阿里云无影云桌面。但是价格劝退(以前学生能199一年续费3次的,但是我去的时候已经没了),带宽也挺捉急的。

于是便只能利用平板本身了。

# 方案选择

才疏学浅,我能想象到的方法有以下几种:

  • 基于 VS Code / Code servere

    1. 原生 VS Code (做梦)
    2. Termux + Debian(etc.) + code server + Browser | (Code FA)
    3. Termux + Debian(etc.) + X11 + VS Code
    4. Termux + Acode
  • 其他

    1. WebIDE(Jihulab, Github.dev, vscode.dev)
    2. 云(Github Codespace, 云电脑)

每个方案的优劣如下:

  1. 最完美的方案,但是可惜到现在为止都是做梦。

  2. 操作难度适中,续航还算友好,由于直接在本机的浏览器运行,自然是没有延迟,没有卡顿的。

  3. 需要一点操作,对续航不是很友好,还有点卡卡的,但是因为是原生 VS Code,所以能使用 SSH Remote。

  4. 简单的方案,但是也只能写一点简单的东西了,基础的Python、Markdown是没有问题的。

  5. 应急用还算可以。

  6. 需要一定的钞能力。

以下就是我 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 均可。

换源

1
termux-change-repo

升级

1
apt upgrade -y

安装我需要的包

1
apt install nodejs git zsh

安装 AcodeX Server

1
curl -sL https://raw.githubusercontent.com/bajrangCoder/acode-plugin-acodex/main/installServer.sh | bash

启动 AcodeX Server

1
acodeX-server

默认开启在 8767 端口。这时候回到 Acode 按 Ctrl + K 即可连接。

因为我正在学习 Rust 和 Python,来配置相关环境

# Python

安装依赖

1
apt install libopenblas clang fftw libzmq

安装 numpy

1
MATHLIB="m" pip3 install numpy

安装 jupyter

1
pip install jupyter

scipy 还没装上。

# Rust

安装 Rust

1
apt install rust

由于 Termux 的 Rust 并没有带 rustup,因此如果需要 rustup 需要自己交叉编译整个 Rust 环境。我捣鼓不来。

Licensed under CC BY-NC-SA 4.0
最后更新于 Nov 01, 2023 00:00 UTC
使用 Hugo 构建
主题 StackJimmy 设计