手机java
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 完整企业项目搭建实记
● 从输入URL到页面展示到底发生了什么
● TCP的三次握手与四次挥手(详解+动图)
● 为什么需要RPC,而不是简单的HTTP接口
相关阅读
随着网络的发展,网购越来越多,付款都是支付宝绑定银行卡,有时候担心资金问题想要取消,很多人疑问用手机能取消支付宝快捷支付吗?很多
Java中notify和notifyAll的区别 - 何时以及如何使用
Java notify vs notifyAll notify和notifyAll方法之间有什么区别是棘手的Java问题之一! Condition 是个什么玩
Calendar类 Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日
手机淘宝用户名是什么?一些淘宝新手在手机淘宝中申请淘宝账号的时候可能不太清楚手机淘宝用户名是什么,接下来小编就为您介绍一下
游戏规则 从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游