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

2023-11-01

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • Ubuntu root用户界面登录设置

    Ubuntu下用户登录界面默认是没有root权限登录的 以下设置可以在用户界面添加root权限登录 sudo vim usr share lightdm lightdm conf d 50 ubuntu conf greeter show
  • 搭建Android开发环境 以及 ionic 编译安卓app步骤

    1 下载安装JDK 下载地址 https www oracle com technetwork java javase downloads jdk8 downloads 2133151 html 安装好后 配置系统环境变量 控制面板 系统和
  • html5文本框设置圆角,css如何设置圆角边框?

    圆角边框是css3新增属性 在圆角边框出现之前 前端开发有的采用整块的圆角图片作为背景 有的采用小的圆角图片分别放在元素的四角 非常麻烦 下面我们来看一下如何使用css设置圆角边框 圆角边框 border radius 的基本用法 圆角边框
  • Java通过网络url直接读取文件内容

    public void readFileFromUrl String filePath throws Exception URL url new URL filePath HttpURLConnection urlConnection Ht
  • HWnd和CWnd的获取函数

    顺便记录一下有关窗口对象指针和窗口句柄相关的函数 Win32 API函数对窗口的操作总是需要一个窗口句柄 hWnd 来指向需要操作的对象 比如 SetWindowPos hWnd 而MFC内 窗口句柄已经包含在对象成员内 需要的是指向窗口对
  • R语言设置当前工作文件夹

    getwd 这个函数用于显示当前工作空间的路径 setwd 用于重新设置当前工作文件夹 list files 列出当前文件夹的子目录 list files path 列出指定路径的子目录 source R 加载R文件 gt getwd 1
  • seam-gen 增加messages_zh_CN.properties

    新建一个Generic Exporter 具体添加的属性如下 File Pattern messages zh CN properties For each entity herbernatetool util toolclass org
  • A simple yet effective baseline for 3d human pose estimation

    A simple yet effective baseline for 3d human pose estimation 主要工作 在以往的人体3D关键点检测的方法中 主要有两种 一种是构造end to end的网络 直接实现输入普通图像
  • 与HTTP(Restful API)对比,gRPC的优势

    gRPC是什么 gRPC是什么可以用官网的一句话来概括 A high performance open source universal RPC framework 所谓RPC remote procedure call 远程过程调用 框架
  • Qt七种信号与槽关联方式小结

    Qt七种信号与槽关联方式 1 F4 F3 ui界面编辑方式 在UI界面按下F4按键 会进入信号与槽的编辑界面 可看到左侧工具栏全部变为灰色 无法进行部件的选择 左键点击界面中已经添加好的部件 然后进行拖拽即可建立信号与槽的关联 按下F3即可
  • Docker安装 Nacos 单机超详细教程(配合宝塔)

    一 事前准备 CentOs系统 安装了宝塔面板 安装了docker 云平台防火墙里开放8848端口 官网地址 宝塔 安全放行8848端口 记得使用firewall cmd list port 查看一下linux有没有开放nacos的8848
  • Electron的安装与使用

    Electron的安装与使用 一 Electron的安装 1 使用脚手架创建 2 electron的使用 3 总结 二 打包并分发应用程序 通过Electron Forge打包 三 如何在VSCode中跑Electron项目 四 使用VSC
  • 【Unity】Post-process后处理之Lens Distortion

    安装组件 Ambient Occlusion 环境光遮蔽 Anti aliasing 抗锯齿 Auto Exposure 自动曝光 Bloom 柔光 Chromatic Aberration 色差 Color Grading 颜色分级 De
  • 用递归法求一个整数数组a中的最大元素C++(超级灵活,且实用)

    前言 最近在学算法 我看书上的代码实现部分太简陋了 不能完全理解 还是自己敲一遍最有效 此代码包含递归算法和调用随机数生成数组方法 我觉得还是蛮简介有效的 把两者结合起来 优化了输入效率 执行效率 完整代码 include

随机推荐

  • 十一、Linux驱动之platform总线设备驱动

    1 基本概念 从Linux2 6开始Linux加入了一套驱动管理和注册机制 platform平台总线驱动模型 platform平台总线是一条虚拟总线 platform device为相应的设备 platform driver为相应的驱动 与
  • JQuery

    JQuery 一 本地存储 特性 1 数据存储在用户浏览器中 2 设置 读取方便 甚至页面刷新不丢失数据 3 容量较大 sessionStorage约5M localStorage约20M 4 只能存储字符串 可将对象JSON string
  • 【STL】SGI空间配置器(一):一级空间配置器

    今天看了STL中的空间配置器 写一篇博客小小的总结一下 STL空间配置器的产生 在实际的软件开发中 当我们使用C 中的malloc new free和delete时 我们不可避免的会因为程序的需求 使用很多的小内存块 这个过程是不一定能够控
  • 网络基础:IP数据包格式

    目录 一 理论 1 IP数据包完整格式 2 IP数据包首部各字段 3 ARP协议 二 实验 1 华为系统中的ARP命令 一 理论 1 IP数据包完整格式 根据TCP IP 协议 使用 IP 协议传输数据的包被称为 IP 数据包 IP Dat
  • Ubuntu安装jenkins

    1 通过命令安装 sudo apt get install jenkins 如果报以下错 E 软件包 jenkins 没有可安装候选 执行以下命令 wget q O https pkg jenkins io debian jenkins i
  • LoadRunner性能测试基本步骤

    前言 本文旨在指导初学者使用LoadRunner进行基础的性能测试 我们在接到一个性能测试任务的时候 需要从以下几点考虑 我们的测试对象是什么 测试要求是什么 测试环境怎么部署的 业务规模如何 哪些业务点是客户最关注的等等 下面将从性能测试
  • Breakpad(跨平台crash工具)

    最近海思平台在项目测试过程中 经常出现coredump的问题 尤其是那些的不经常挂的情况 光看日志定位问题真的很难 同时生成的core文件由于各种动态链接和静态链接 分析起来实在是比较困难 为解决coredump问题 有必要提供一个跨平台的
  • Docker Volume原理及使用

    1 Volume原理 想要了解Docker Volume 首先我们需要知道Docker的文件系统是如何工作的 Docker镜像是由多个文件系统 只读层 叠加而成 当我们启动一个容器的时候 Docker会加载只读镜像层并在其上 译者注 镜像栈
  • U3D 材质转换为URP渲染

    创建URP项目 然后导入已有的package 发现预览图为品红色的 材质显示不正确 如下图所示 在项目的菜单栏选择升级渲染材质为URP渲染即可 最后的效果如下
  • HJ0427分隔输出

    要求 第一个数N为字符串的数量 第二个以后为连续输入的字符串 字符串之间用空格隔开 若字符串长度大于等于8 则每八个为一组 之间用空格隔开 切割后余下部分不满八个则用0补位 字符串长度小于8 则后补零 补满八个为止 升序输出 输入 2 ab
  • NOI20102010年,世博会在中国上海举办,吸引了数以千万计的中外游客前来参观。暑假期间小Z也来到了上海世博园, 她对世博园的拥挤早有所闻,对有的展馆甚至要排上好几个小时的队才能进入也做好了充分

    NOI2010 2010年 世博会在中国上海举办 吸引了数以千万计的中外游客前来参观 暑假期间小Z也来到了上海世博园 她对世博园的拥挤早有所闻 对有的展馆甚至要排上好几个小时的队才能进入也做好了充分准备 但为了使得自己的世博之旅更加顺利舒畅
  • ios混编flutter相机相册不可用

    问题描述 ios项目混编flutter的时候根据官网的方法添加混编代码后 有时候会出现在flutter端使用image picker插件调用相机相册时 相机相册使用不了的现象 MethodChannelFilePicker Platform
  • linux学习笔记(字符串测试 for循环)

    例题 1 传递一用户名参数给脚本 判断此用户的用户名跟其基本组的组名是否一致 并将结果显示出来 bin bash A 1 B id u 1 C id g 1 if B eq C then echo A 用户名和组名一样 else echo
  • 30道MySQL基础面试题

    每天晚上 00 00 执行 mysql 数据备份 请写出 crontab 配置项 答案 0 0 mysqldump uroot p123456 flush logs 数据库名 gt 备份文件名 每天凌晨 1 点在 data 目录新建当天日期
  • Vue3状态管理库Pinia——实现简易版购物车

    个人简介 个人主页 前端杂货铺 学习方向 主攻前端方向 正逐渐往全干发展 个人状态 研发工程师 现效力于中国工业软件事业 人生格言 积跬步至千里 积小流成江海 推荐学习 前端面试宝典 Vue2 Vue3 Vue2 3项目实战 Node js
  • 为什么不能直接通过IP访问网站

    转 http www examw com java jichu 143769 为什么不能直接通过IP访问网站 为什么不能直接通过IP访问网站 从理论上说 在IE 或其他的Web浏览器 如Firefox 的地址栏中输入IP地址 都可能访问ww
  • AD个人常用快捷键记录

    避免以后太长时间没用忘记AD快捷键 快捷键 F2 拉线 F3 过孔 F4 敷铜 F9 矩形排列 7 切割铜皮 2 线选 3 框选 6 坐标移动 N 显示隐藏飞线 A 对齐 丝印位置 R M测量两个点之间的距离 R P测量两个物体边到边的最小
  • java 项目 远程调试_Java项目远程调试

    准备一个项目 比如我有个SpringBoot项目 打包好 上传服务器 服务器 1 开启端口 8080是项目端口 8000是远程调试端口 root localhost app firewall cmd zone public add port
  • gitlab代码上传方式1

    本地代码上传到gitlab上操作流程 自我总结 1 在gitlb上新建项目 点击New project 首次将代码上传到gitlab上时 先配置Settings中的SSH Keys 2 配置SSH Keys 那么SSH Keys是怎么获得的
  • 推荐几款可以直接在手机上编程的app(包含Java、C、Python等)

    这里介绍几款可以在手机上编程的app 分别是 1 java和Android AIDE集成开发环境 2 C语言 c语言编译器 C4droid 3 python QPython3 Termux 4 CSS HTML JavaScript HTM