在 Android 设备上写代码 (Termux, code-server)

通常来说, Android 设备 (手机/平板/电视盒子 等) 是 不适合 用来做开发 (写 代码 / 编程) 的, 开发最好使用 PC (台式机/笔记本/小主机 等). 但是, 经过一顿努力, 一些轻量级, 比较简单的写代码, 还是可以在 Android 设备上完成的.

比如 node.js (JavaScript), python, 前端 (HTML/CSS/vue) 等项目, 甚至 rust. 本文对具体如何做, 给出示例.

(最近老公确诊糖尿病, 忙着给他治病. )

这里是 穷人小水滴, 专注于 穷人友好型 低成本技术. (本文为 71 号作品. )


相关文章:

参考资料:

目录

  • 1 安装所需软件
    • 1.1 安装 fdroid 并配置镜像
    • 1.2 安装 Termux 并配置镜像
    • 1.3 安装 code-server
    • 1.4 (可选) 安装 brave 浏览器 (推荐)
    • 1.5 (可选) 安装 git, openssh, nodejs, python
  • 2 写代码举栗 (python)
  • 3 总结与展望

1 安装所需软件

首先需要安装所需的各种软件.

1.1 安装 fdroid 并配置镜像

安装 fdroid 是为了安装 Termux.

从清华大学的镜像网站上下载并安装 fdroid (apk): mirrors.tuna.tsinghua.edu.cn/help/fdroid...

安装之后:


配置镜像:

根据上面清华大学的说明文档, 在此处添加清华大学的镜像.

注意把上面的 官方镜像 全部停用, 只保留下面的一个刚才添加的 用户镜像. 否则更新和下载的时候会很慢.

配置完成后, 在 更新 界面下拉更新一次, 下载所有应用的信息.

1.2 安装 Termux 并配置镜像

安装 Termux 是为了安装 code-server 等重要软件.

在 fdroid 里面搜索 termux:

安装 Termux , 同时推荐安装 Termux:Styling (用于设置颜色和字体).


安装后打开 Termux, 首次启动会自动安装初始包, 然后显示如下界面:

默认字体不好看, 我们换一个字体 (上面已经安装了 Termux:Styling). 长按屏幕空白 (空黑) 处, 在菜单中选择 Style:

点击 CHOOSE FONT:

然后选择一个自己喜欢的字体. 好了, 现在看起来舒服多啦 !


然后配置软件源 (镜像), 用来下载/更新软件包. 输入命令:

sh 复制代码
termux-change-repo

按回车 (Enter/换行) 键执行:

选择 Mirror group (使用一组镜像, 自动选择可用镜像, 而不是使用单个镜像), 点击 OK:

选择 Mirrors in Chinese Mainland (使用国内镜像, 速度快), OK:

然后 termux 会自动更新一次镜像. 更新完毕后, 输入命令:

sh 复制代码
pkg upgrade

并执行, 升级所有软件包到最新版本:

更新完毕. 以后如果要更新软件包, 也使用这个命令.


(可选) 如果不喜欢默认的 bash shell, 可以安装 fish:

sh 复制代码
pkg install fish

然后使用 chsh 命令切换默认 shell:

1.3 安装 code-server

终于到了重要软件 code-server !

写代码需要一个文本编辑器, vscode 是一个好用的开源的编辑器. 而 code-server 是 vscode 的网页版, 也就是可以直接在浏览器中运行的: coder.com/docs/code-s...

安装命令:

sh 复制代码
pkg install tur-repo

然后:

sh 复制代码
pkg install code-server

这是比较简单的安装方式.


安装完成后, 使用命令:

sh 复制代码
code-server

即可启动运行 code-server:

1.4 (可选) 安装 brave 浏览器 (推荐)

code-server 的界面需要在浏览器中显示, 所以需要一个浏览器.

为什么此处推荐 brave 呢 ? 因为最好的浏览器 kiwi browser 今年年初停止更新维护了 !! ~ 所以只能退而求其次选择 brave 了.

从这里下载 brave: github.com/brave/brave...

Releases 页面下载, 注意选择 Latest (最新) 版本:

下载对应的文件, 注意选择 BraveMonoarm64.apk 文件:

如果网络问题, 可以等几分钟后再试, 多试几次就好了. 这是国内特有的网络不稳定 (笑


安装之后:

1.5 (可选) 安装 git, openssh, nodejs, python

推荐安装, 特别 git 是常用的开发工具.

sh 复制代码
pkg install git openssh nodejs python

2 写代码举栗 (python)

软件安装完毕, 接下来实际举栗一下.

在 Termux 中使用命令:

sh 复制代码
code-server

启动 code-server (详见 1.3 章节).

然后在浏览器中打开:

arduino 复制代码
http://localhost:8080

显示登录页面, 需要输入密码:

在 Termux 左侧点击 NEW SESSION 创建新的会话:

使用命令:

sh 复制代码
cat .config/code-server/config.yaml

查看初始密码 (password: 后面的就是):

复制粘贴密码过来, 点击 SUBMIT:

然后登录进来了, 界面和 vscode 基本上一样的, 这是初始设置界面:

点击左侧的 Open Folder 打开目录:

默认打开 Termux 的 home 目录, 点击 OK 打开:

然后我们新建一个文件 test.py 并写入内容:

py 复制代码
print(666)

回到 Termux, 可以看到 test.py 文件, 然后使用命令:

sh 复制代码
python test.py

运行刚才写的代码:

好, 运行成功 !! 撒花 ~


上面是竖屏使用, 其实 横屏 (并 全屏) 使用也是很舒服的:


在安装上述软件之后, Termux 占用的存储空间不到 2GB:


本文使用的设备: 平板 小新 pad pro 12.7 (二代)

3 总结与展望

通过使用 Termux, code-server 等软件, 可以在 Android 设备 (平板) 上进行轻量级的写代码.

理论上来说, 手机也可以运行上述软件, 但是因为手机屏幕太小了, 用起来并不方便. 此时平板的大屏幕就发挥出显著优势了 !

本文只是作为写代码方式的一种补充, 如果有条件的话, 还是更推荐使用 PC (比如 笔记本) 来写代码, 毕竟 PC 是全能开发工具. 平板有很多事情做不了 (至少现在是这样), 性能比 PC 差, 价格也不见得比 PC 便宜. 但是如果已经有了 Android 平板, 顺便拿来写写代码, 那也是极好哒 ~

另外, Android 平板更加轻便, 使用难度也可能比 PC 低 (听说现在的年轻人, 有好多只会使用手机, 不会使用 PC 了, 本上世纪残留下来的老古董表示震惊 !), 所以在 Android 设备写代码的方法应该也是有意义的, 或许新的年轻人更喜欢这样写代码呢 ?


本文使用 CC-BY-SA 4.0 许可发布.

相关推荐
Huazzi.9 分钟前
【Vim】高效编辑技巧全解析
linux·编辑器·vim
碎梦归途35 分钟前
Linux_T(Sticky Bit)粘滞位详解
linux·运维·服务器
HHBon39 分钟前
判断用户输入昵称是否存在(Python)
linux·开发语言·python
Paper_Love43 分钟前
Linux-pcie ranges介绍
linux
DjangoJason2 小时前
计算机网络 : 应用层自定义协议与序列化
linux·服务器·计算机网络
小杜-coding3 小时前
天机学堂(初始项目)
java·linux·运维·服务器·spring boot·spring·spring cloud
陈苏同学4 小时前
在 Linux 服务器上无需 sudo 权限解压/打包 .7z 的方法(实用命令)
linux·运维·服务器
我不是帅戈4 小时前
QT入门学习(二)---继承关系、访问控制和变量定义
linux·qt·ui
奉系坤阀5 小时前
Ubuntu终端性能监视工具
linux·运维·服务器·python·ubuntu
alive9035 小时前
FFmpeg移植教程(linux平台)
linux·ubuntu·ffmpeg·ffmpeg移植