这里介绍几款可以在手机上编程的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接口

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

  1. 推荐你几个可以在手机上学习编程的软件

    在当今移动互联时代,手机已经成为我们生活中不可或缺的一部分.除了娱乐和社交媒体,你可能还没有想到,在手机上学习编程也成为了一种趋势.如果你渴望掌握编程技能,无论是为了职业发展还是纯粹出于兴趣,那么幸运 ...

  2. c++手机编程软件_今天小编推荐几款好用的手机编程APP!

    各位,很多人现在喜欢用手机写代码,今天小编就带大家盘点几款手机端编程软件. 1.C4droid ●[适用编程语言] C/C++ [适用平台] Android 2.2+ [软件介绍] 付费软件(国内免费 ...

  3. 推荐几款适合孩子玩的编程游戏

    在上一篇文章<孩子喜欢玩iPad等电子产品怎么办>中,我们鼓励家长合理控制孩子的屏幕时间,与此同时,为孩子挑选合适的电子消费内容同样重要. 今天就给大家推荐几款可以鼓励孩子玩的游戏,让孩子 ...

  4. 如何在手机上编码python_教你如何使用Python向手机发送通知

    你曾想尝试在服务器端或电脑上向手机发送通知吗? 你曾烦恼过企业邮箱的群发通知会触发防骚扰机制吗? 现在,我们可以用一种简单轻松的方法来代替企业邮箱进行通知了! 进行以下的实验,你需要做好以下准备 1) ...

  5. 最好的体育测试软件,看体育直播用什么软件?评测推荐几款免费好用的体育直播app...

    很多朋友都热衷于看激情热血的体育赛事,那么手机上有哪些不错的体育直播软件呢?下面小编就为大家评测推荐几款免费又好用的体育直播app,让大家能够随时随地都能观看精彩赛事,有需要的朋友不妨一起来看看吧! ...

  6. python java混合编程_详解java调用python的几种用法(看这篇就够了)

    java调用python的几种用法如下: 在java类中直接执行python语句 在java类中直接调用本地python脚本 使用Runtime.getRuntime()执行python脚本文件(推荐 ...

  7. 推荐几款爬虫软件与无需编程的数据分析工具

    爬虫软件: 八爪鱼,火车头,前嗅,熊猫采集器,集搜客等 相对来说八爪鱼配置还是比较简单的,不过免费版的爬起数据来那叫一个慢... 不过也可能是我是个急性子...1分钟爬10条,很心塞啊.火车头就尴尬, ...

  8. 推荐几款好用的手机编程APP!

    各位,很多人现在喜欢用手机写代码,今天小编就带大家盘点几款手机端编程软件. 程序员相关的海量资料,点击免费获取 1 C4droid [适用编程语言] C/C++ [适用平台] Android 2.2+ ...

  9. 在手机上编程:自制的小飞可编程复数计算器(小飞计算器)

    版权所有.所有权利保留. 欢迎转载,转载时请注明出处: http://blog.csdn.net/xiaofei_it/article/details/18675175 小飞计算器是我在2011年9月 ...

最新文章

  1. 微服务架构设计模式~交互方式
  2. 学生用计算机shift,电脑Shift键你会用吗
  3. Vue实现省市区信息选择(附前端源码)
  4. 图解排序算法之「冒泡排序」(详细解析)
  5. android rs232串口协议,RS232串口协议详解
  6. bindZip下载地址
  7. 技巧推荐 PDF文件怎么转成word文档
  8. AR VR MR三者的区别
  9. 计算机保研面试之专业课如何复习?
  10. 杨焘鸣 杨涛鸣:怎样建立自己的人脉网络
  11. 解决使用Java CV导致物理内存过高问题
  12. 递归的算法求1,1,2,3,5,8.......的第30位数是多少,然后求这些数的和.
  13. 程序员的情感修养 —— 专访“非诚勿扰”牵手成功男嘉宾程序员石川
  14. 带你走近微软最“动听”的程序媛 | 女神节特辑
  15. 给软件测试工程师同行的三点建议
  16. pmos低电平驱动_MOS管的低端驱动和高端驱动
  17. IBM System x3850 X5如何级联
  18. 机器学习实战课后习题(八)
  19. 电脑发现感染麻辣香锅恶意软件咋处理?
  20. linux rpm、yum以及源码安装安装

热门文章

  1. k8s实战入门——Service
  2. 人人都会点数据分析 | 了解数据
  3. 【云和恩墨大讲堂】彭文元 - 中间件BES连接池的配置和问题诊断方法
  4. 基于变色龙认证树的云边端协同流式数据完整性验证模型
  5. AI——三(路径、画笔)
  6. 想自学编程,先学什么好?给你三个建议,自己斟酌
  7. ssh密钥-帮助文档
  8. torch.cumsum(),torch.sum()
  9. 结合PROFINET和OPC UA的优势监控现代化设备
  10. [CTS2019]氪金手游(容斥+树形背包DP)