推荐几款可以直接在手机上编程的app(包含Java、C、Python等)

这里介绍几款可以在手机上编程的app,分别是:1.java和Android:AIDE集成开发环境。2.C语言:c语言编译器、C4droid。3.python:QPython3、Termux。4.CSS/HTML/JavaScript:HTMLplay。大部分都不需要root,可以直接编写程序并运行,下面我简单介绍一下这3个app的安装和简单使用,主要内容如下:一.AIDE集…

大家好,又见面了,我是你们的朋友全栈君。

这里介绍几款可以在手机上编程的app,分别是:

1.java和Android:AIDE集成开发环境。

2.C语言:c语言编译器、C4droid。

3.python:QPython3、Termux。

4.CSS/HTML/JavaScript:HTMLplay。

大部分都不需要root,可以直接编写程序并运行,下面我简单介绍一下这3个app的安装和简单使用,主要内容如下:

一.AIDE集成开发环境:这个主要是用来写java代码(创建工程、写小游戏等),当然也可以写c++代码,只不过需要安装对应的插件才行,自带自动补全的功能,界面干净、整洁,使用起来不错,下面我介绍一下这个app的安装和简单使用:

1.下载安装,这直接在应用商店里搜素“AIDE”就行,直接下载安装,如下:
这里写图片描述
2.这里测试一下,主要代码如下,官方自带的例子:
这里写图片描述
3.程序运行截图如下:
这里写图片描述
4.AIDE完全兼容Eclipse项目,只需要将源码复制到你的设备中,然后打开,就可以继续编写代码。这里写图片描述
二.C语言编译器:这是一个很小巧的c编译器,大概13兆左右,界面简洁、朴素,使用起来很简单,下面我介绍一下这个app的安装和简单使用:

1.下载安装,这里以我的vivo手机为例,直接打开“应用商店”,搜索“C语言编译器”,如下,直接点击下载安装:
这里写图片描述
2.测试代码如下,这里编写了2个函数,分别是2数之和和2数只差,很简单:
这里写图片描述
3.程序运行截图如下,需要先输入2个数,才能正常运行:
这里写图片描述
三.C4droid是一款C/C++程序集成开发环境,默认使用tcc为编译器,可以选择安装gcc插件(需要root)

选用gcc后,可以用sdl(简单直控媒体层库,需安装sdl plugin for c4droid)和qt(nokia官方开发库,需安装sdl plugin for c4droid)。也可以开发native android app(需安装sdl plugin for c4droid),就像google ndk一样。软件支持代码高亮,编译时间随cpu主频而定,主频越高编译越快。gcc插件版本4.7.2提供了示列程序,包含sdl,android native,qt和命令行测试程序源码。最新版为4.03(2013年7月7日更新)。

贴吧已发布5.98版本,英文版及汉化版本,默认使用g++编译器,sdl及gcc插件也有相应更新,还可以拓展sdl2插件。
这里写图片描述
四.QPython3:这个见名思意,主要用来在手机上写python3代码,使用起来也不错,下面我介绍一下这个app的安装和简单使用:

1.下载安装,这里直接在应用商店里搜索“QPython3”就行,直接下载安装,如下:
这里写图片描述

2.主界面如下,主要分为“终端”、“编辑器”、“程序”、“QPYPI”、“课程”、“社区”这6个模块,终端类似IDLE,编辑器类似记事本,QPYPI是第三方包和工具,程序存储官方自带的示例,课程是一些教学案例:
这里写图片描述
3.这里测试一下官方自带的例子—speaky.py,在“程序”这个模块下,代码如下:
这里写图片描述
4.点击运行按钮,程序运行截图如下:
这里写图片描述
五.Termux,我只能用“神器”来说明这个软件,这是一款来自国外的终端模拟器,功能非常强大。Termux相当于安卓上的linux虚拟机(这种说法虽然不大对,算是微型linux吧)。

软件特点

1.享用bash 和 zsh

2.运用nano 和 vim修改文件

3.经过ssh拜访服务器

4.运用gcc和clang编译代码

5.运用python控制台来作为口袋计算器

6.运用git 和 subversion查看项目

7.运用frotz运转根据文本的游戏

推荐安装包:

1.apt install python 默认安装的是Python3,毕竟python3是未来啊

2.apt install clang 大名鼎鼎的c++ 编译器,用来编译c或c++程序

3.apt install vim termux自带vi,如果想使用vim(毕竟神之编辑器),则必须安装,且默认安装vim 8.0 版本, 配合.vimrc,bundle和git 可以完美配置python开发环境,体验几乎和ubuntu的终端无异.

4.apt install git 这个码农都懂的

5.apt install htop 任务管理器

6.apt install tree 目录树

7.apt install irssi irc客户端,命令行聊天软件

8.apt install sl 跑火车

9.apt install openssl ssh远程连接,后期会用到
这里写图片描述
六.HTMLplay,语言:html、CSS、javascript
看名字就知道了,web开发的。这款软件最强大的地方在于,输入代码非常更多方便,不仅将符号放到了输入法主页,而且还提供了常用标签的快捷输入。
这里写图片描述
至此,这6个app都介绍完毕。总的来说,使用起来都不错,各有各的功能,当然,还有许多其他的app也可以在手机上进行编程,这里我就不详细介绍了,感兴趣的可以在网上搜索一下,有相关教程和示例可供参考,希望以上分享的内容能对你有所帮助吧。
本内容收集自悟空问答关于”如何手机编程?”部分内容来自本人总结。

*欢迎大家加入Java高级架构/互联网(严禁培训机构、广告群,最干净的技术交流群):614527642
微信平台本人收集个大量资源(4000G架构资源),只做分享,欢迎大家关注获取,保证免费,非任何机构
更多精彩请扫码关注微信公众号—— 名称:java版web项目 id :java_project
这里写图片描述

推荐作品

● JavaWeb项目后台系统开发要点清单

● springboot的启动原理解析

● 为什么程序员总是发现不了自己的Bug?

● SpringBoot+Shiro搭建前后端分离项目

● 浅谈JavaWeb项目代码如何分层

● 培训机构出来的程序员目前的就业前景怎么样?

● springboot 完整企业项目搭建实记

● 程序员面试要注意这15类不靠谱的互联网公司

● 从输入URL到页面展示到底发生了什么

● TCP的三次握手与四次挥手(详解+动图)

● 为什么需要RPC,而不是简单的HTTP接口

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125936.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • BM3D算法相关笔记

    BM3D算法相关笔记三维矩阵主要原因就在于,三维矩阵中,第一维度代表行,第二维度代表列,第三维度代表页,当第三维度为1时,代表只有1页,自然缩减为二维。当第一维度为1时,代表只有一行,但是每页都有,所以,从物理的角度没有缩减为二维。http://blog.sina.com.cn/s/blog_7519cf530101ahsb.html

    2022年5月2日
    30
  • 关于力矩单位的理解

    关于力矩单位的理解电机转矩,简单的说,就是指转动的力量的大小。但电动机的转矩与旋转磁场的强弱和转子笼条中的电流成正比,和电源电压的平方成正比所以转矩是由电流和电压的因素所决定的。转矩是一种力矩,力矩在物理中的定义是:力矩=力×力臂电机的“扭矩”,单位是N·m(牛米)。电磁转矩的计算公式没有涉及力臂的概念,单位为什么也是N.m?电磁转矩是机电能量转换的桥梁。从电角度看T=CT*Φ*Ia;从机

    2022年5月14日
    49
  • goland激活码 2021_通用破解码

    goland激活码 2021_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    474
  • win10 VMware 虚拟机 实现桥接模式 上网

    win10 VMware 虚拟机 实现桥接模式 上网前言:  可能很多朋友想用VMware在自己的windows系统上体验下其它操作系统或者运行某些只能在Linux上的软件。但是可能自己买阿里云或者腾讯云感觉划不来。下面我来简单的来告诉大家,运用VMware的桥接模式,可以让大家像拥有另外一台不同操作系统的电脑一样在局域网中。同样可以来上网,可以和局域网中的其他机器一样通信,甚至可以暴露ip与端口到公网中,这样其他机器或者网页等也能访问它。环境…

    2022年6月14日
    161
  • 说说你对servlet 的理解或者 servlet 是什么?「建议收藏」

    说说你对servlet 的理解或者 servlet 是什么?「建议收藏」说说你对servlet的理解或者servlet是什么?Servlet(ServletApplet),全称JavaServlet,是用Java编写的服务器端程序。而这些Servlet都要实现Servlet这个接口。其主要功能在于交互式的浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。 HttpServlet重写doGet和doPost

    2022年6月16日
    24
  • pycharm如何导入_pycharm下载模块

    pycharm如何导入_pycharm下载模块模块导入:1.如果你要导入的模块或者文件夹下的模块与你要执行程序的模块在同一个目录下文件:importsecond_module文件夹:fromsecond_fileimportsecond_file_moudle2.如果你要导入的文件或者文件夹下的模块,可以用sys来临时导入模块路径:导入路径:importsyssys.path.append(模块的绝对路径)例如:sys.path.append(r’User/jing

    2022年8月29日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号