前言
之前整理了电脑上普及的三个系统的编程入门指南,有不少同学问我怎么在手机上写程序,今天就来写一个手机上做开发的教程
设备需求
- 能够联网的Android系统手机一个
- 蓝牙键盘(可选,非必需)
教程
- 下载 Termux ,并且安装
-
打开 Termux ,如图
- 想要写程序,当然要先安装编译器啦(这里用C语言编译器做示例,其他语言编译器安装见文章结尾),打开键盘输入
pkg install clang
然后按回车
- 既然安装了编译器,下一步就可以编辑C的源文件啦
- 输入
touch hello.c && ls
然后回车
- 接下来,使用Vim进行编辑,输入
vim hello.c
然后回车
可以看见左下角是当前编辑的文件名,右下靠左是当前光标的位置 - 在键盘上按一下
i
键进入Vim的插入模式
- 将下面这段代码,写到文件中
// hello.c
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
写好之后如图
- 既然写好了代码,就要退出Vim进行编译,按一下ESC,然后会发现没有键盘的话压根就没有ESC对不对?不要着急,手指从屏幕左边滑到屏幕右边,会出现一个菜单,下面有一个叫做keyboard的按钮,长按就行了
按了之后是不是ESC就出现了呢,然后按一下ESC,可以发现Vim退出了插入模式,进入了普通模式,可以输入退出命令啦,输入:wq
,并按回车,就成功退出Vim并保存了 - 在命令行输入
gcc -Wall hello.c -o hello
并按回车,再输入ls
并回车,可以看见源文件被成功编译,生成了可执行文件hello
- 运行hello,输入
./hello
并回车
补充
- 既然Android是基于Linux的,所以这个命令行其实就是Linux shell,可以使用很多Linux的命令,所以想要熟悉使用Termux的话,需要学习一些Linux的知识
- 命令行下的文本编辑器,Vim可以说是最好的,也很容易入门,想知道问什么前面教程中要按esc 和 输入
:wq
吗,普通模式和插入模式有什么区别,这些都需要你们去探索