这里介绍几款可以在手机上编程的应用程序,分别是:
- Java和Android: AIDE集成开发环境。
- C语言:C语言编译器、C4droid。
- Python:QPython3、Termux。
- CSS/HTML/JavaScript:HTMLplay。
大部分都不需要root权限,可以直接编写程序并运行,下面我简要介绍一下这些应用程序的安装和基本使用方法,主要内容如下:
一. AIDE集成开发环境
这款主要用于编写Java代码的安卓手机应用程序(创建项目、编写小游戏等),当然也可以编写C++代码,只是需要安装相应的插件。自带自动完成功能,界面清晰、简洁,使用体验良好。接下来我将介绍该应用的安装和基础使用方法:
- 下载安装,这一步骤只需在应用商店搜索“AIDE”即可,直接下载安装,如下所示:

- 这里进行一个简单的测试,主要代码如下,这是官方提供的示例:

- 程序运行的截图如下:

- AIDE完全兼容Eclipse项目,只需将源代码复制到您的设备中,然后打开,就可以继续编写代码。

二. C语言编译器
这是一款小巧的C编译器,大约13MB大小,界面简洁、朴素,使用非常方便。下面是该应用的安装和基础使用介绍:
- 下载安装,以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下图,直接点击下载安装:

- 测试代码如下,这里编写了两个函数,分别计算两数之和与差值,非常简单:

- 程序运行的截图如下,需要先输入两个数字,才能正常运行:

三. C4droid
C4droid是一款C/C++程序集成开发环境,默认使用tcc作为编译器,可以选择安装gcc插件(需要root权限)。选择gcc后,可以使用SDL(简单直接媒体层库,需安装SDL插件)、Qt(诺基亚官方开发库,需安装SDL插件)开发本地Android应用(需安装SDL插件),类似于Google NDK。软件支持代码高亮显示,编译时间取决于CPU频率,频率越高编译越快。GCC插件版本4.7.2提供了示例程序,包含SDL、Android本地、Qt和命令行测试程序的源代码。最新版为4.03(2013年7月7日更新)。贴吧已发布5.98版本,提供英文版及汉化版本,默认使用g++编译器,SDL及GCC插件也进行了相应更新,还支持扩展SDL2插件。
四. QPython3
顾名思义,这款应用主要用于在手机上编写Python3代码,使用体验也相当不错。以下是该应用的安装和基础使用介绍:
- 下载安装,直接在应用商店搜索“QPython3”,直接下载安装,如下:

- 主界面如下,主要分为“终端”、“编辑器”、“程序”、“QPYPI”、“课程”、“社区”这六个模块,终端类似于IDLE,编辑器类似于记事本,QPYPI是第三方包和工具,程序存储官方自带的示例,课程是一些教学案例:

- 这里测试一下官方自带的例子—speaky.py,在“程序”模块下,代码如下:

- 点击运行按钮,程序运行的截图如下:

五. Termux
我只能用“神器”来形容这个软件,这是一款来自海外的终端模拟器,功能极其强大。Termux相当于安卓上的Linux虚拟机(尽管这种说法不太准确,但可以视为微型Linux)。软件特色如下:
- 享受bash 和 zsh
- 使用nano 和 vim编辑文件
- 通过SSH访问服务器
- 使用gcc和clang编译代码
- 使用Python控制台作为便携式计算器
- 使用git 和 subversion查看项目
- 使用frotz运行基于文本的游戏
推荐安装的包有:
- apt install python 默认安装的是Python3,毕竟Python3是未来趋势
- apt install clang 闻名遐迩的C++ 编译器,用于编译C或C++程序
- apt install vim Termux自带vi,若想使用vim(毕竟是神级编辑器),则必须安装,并且默认安装vim 8.0版本,配合.vimrc、bundle和git可以完美配置Python开发环境,体验几乎与Ubuntu终端相同。
- apt install git 这个开发者都懂的
- apt install htop 任务管理器
- apt install tree 目录树
- apt install irssi IRC客户端,命令行聊天软件
- apt install sl 火车模拟器
- apt install openssl SSH远程连接,后期会用到

六. HTMLplay
语言:HTML、
CSS 和 JavaScript 从名称就能看出,是用于 web 开发的。这款应用程序最突出的特点在于,编写代码极其便捷,不仅将符号置于输入法首页,还提供了常用标签的快速输入。
至此,这六个应用均已介绍完毕。总体而言,这些应用都很实用,每个都有其独特功能。当然,还有很多其他的应用程序可以在手机上进行编程,这里就不再详述了。感兴趣的读者可以在网上查找相关信息,有许多相关的教程和实例可以参考。希望上述分享的内容能够对你有所帮助。本文内容来源于悟空问答中关于“如何在手机上编程?”的部分,部分内容为个人总结。


雷达卡


京公网安备 11010802022788号







