如何用手机进行编程(苹果手机编程软件)

随着智能手机的普及,人们很多时候已经不离手带着手机了。同时,作为开发工具的手机也在逐渐涌现,这也让人们可以用手机进行编程。本文将为大家介绍如何用手机进行编程的方法。

一、安装开发环境

在使用手机进行编程时,需要先安装相应的开发环境。其中,Android手机上比较常见的有以下几种:

  1. AIDE

AIDE是一款开源的安卓集成开发环境,支持Java、C/Objective-C、HTML/CSS/Javascript等多种编程语言,用户可以在手机上编写、编译和运行代码。使用AIDE编码的主要工作区是java文件,并且它支持各种标准Java库,还支持Git、SVN等版本控制工具。

  1. DroidEdit

DroidEdit是一款轻便、高效的程序员文本编辑器,支持多种语言,包括Java、C++、PHP、Javascript、Perl、Python、HTML等,提供语法高亮、自动缩进和自动补全等功能。同时,DroidEdit还支持Google Drive、Dropbox和FTP等云服务,以便进行文件的备份和共享,让开发更加方便。

  1. QPython

QPython是一个强大的Python集成开发环境,支持Python2和Python3,并包含数百个开发库和示例。用户可以在QPython的控制台窗口中编写代码,或通过QPyIDE集成开发环境进行编程。QPython还支持跨平台执行、打包成APK文件、语法检查、代码提示和自动完成等功能。相比于其他语言,Python在移动端的操作性更强。

二、使用在线IDE

在线IDE是指不需安装,直接在浏览器界面内编辑代码的开发工具,常见的有Codiva、Pascaligo和Repl.it等。这些在线IDE能够免费使用,而且可以集成各种编程语言,如Java、C++、Python、Javascript等,只要联网就可以随时随地进行编程。

其中Repl.it是一个典型的免费在线集成开发环境,支持Golang、Python、Java、Bash、Node.js、Ruby、R等语言,并内建了很多库和文件系统,支持GitHub等多种版本控制工具。如果不想备份的话,它还有免费的云端数据存储,可以将代码保存在Repl.it内部服务器上,并随时进行在线编辑和调试。

三、使用云端主机

另外一种方式是,将代码上传到云端主机,通过ssh链接到远程主机进行编程。这种方式相比于手机上直接编程有些复杂,但是有更强大的计算能力和磁盘空间,在编写代码时可以更方便,同时也更加稳定和安全。

其中阿里云和腾讯云是比较优秀的云端主机服务商,其基础主机的单价也比较低廉,从几十元到数百元不等,适合个人和小型团队使用。在使用云端主机时,用户可以使用任意开发环境,例如vim、emacs等编辑器进行编程,也可以使用ssh客户端进行输入输出。

四、安装应用程序

除了上述方法之外,用户还可以自己开发或者安装应用程序进行开发。例如,WordPress、Joomla、Magento等网站类应用程序都允许用户在手机上自由编写PHP代码,轻轻松松就能实现小网站开发。

最后,我想提醒大家要注意,用手机开发虽然能够在空闲时间快速完成某种简单任务,但长时间进行编程并不良好,应该考虑眼睛疲劳和颈椎病等可能的健康问题。因此,并不建议长时间使用手机开发,还是借助强大的PC机器来进行更加繁重的任务。

参考资料:

  1. ***/tag/android-apps-writing-code/
  2. ***/programming-for-mobile-devices/

直接用手机写代码,这就只是个噱头,毕竟没有人真的会在手机上做项目,如果有,那肯定是装逼。但是既然你问了,我也可以给你介绍以下我使用过的两款编程软件:QPython3-python3、AutoJS-Javascript。

AutoJS

如何用手机进行编程(苹果手机编程软件)图1

最新版的AutoJs Pro号称基于Node.js,可构建为独立apk应用,也可连接电脑开发。之前我做爬虫的时候接触到这个,写手机自动化操作软件还是相当不错的,可以创建自动化工具、效率工具、优美界面、小应用,诸如早晨自动签到、处理文件为excel、图片批量处理、机器人、自动化测试、搭建服务器等。可以在电脑的VSCode上进行单步调试、运行脚本和项目,附带自动补全、布局分析,使用无线网络或者USB连接到真机设备进行单步调试。最新版据说可以打包成独立的apk运行。

如何用手机进行编程(苹果手机编程软件)图2如何用手机进行编程(苹果手机编程软件)图3

QPython3

如何用手机进行编程(苹果手机编程软件)图4

我刚开始学Python的时候就了解到这个工具,当时觉得Python也能写APP真的太棒了,但是后来认识了上面那个软件,就抛弃这个了。相比于AutoJS适合自动化开发,QPython3更专注于应用业务开发,它也支持在电脑端编程,由于支持SL4A,所以对安卓的支持也和不错,支持部分pip包的安装,这样能节省很多时间。

结语

这两款软件都是支持手机编程的,但是他们侧重的方向不一样,想要实现手机的自动化操作,例如打卡、签到、刷视频等操作可以使用AutoJS,如果是想做手机APK可以使用QPython3,我认为没有人愿意在手机上写代码的,因此友好的电脑端编码体验也是非常必要的,恰好这两款软件对于电脑端编写手机软件的支持都非常友好。

在这里呢,我要提个建议,不要去搞那些花里胡哨的东西,曾经我也希望一手Python打遍天下,认为Python这也能干、那也能干,但是现在发现每个语言都有它擅长的领域,你要做什么?就用什么语言和框架。“如何在手机上编程”?如果指的是用手机写代码,那还是放弃评论里给你提供的这些软件吧,装逼没有任何意义。如果是指开发手机软件,那么建议用各种通用框架,例如uniapp、flutter、react native等。但是AutoJS我依然要推荐给你,做手机自动化真的非常方便,而且学习成本低廉。

本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/phone/28575.html

(0)
上一篇 2023-05-18 15:11
下一篇 2023-05-18 15:21

相关推荐

  • 手机后台问题(如何解决手机后台运行问题)

    安卓手机后台运行程序清理八大步骤解决 手机后台程序清理 现如今智能手机非常的普及。日常生活中已经成了我们必不可少的工具。我们在通讯,社交媒体,新闻,购物,导航,娱乐,等多个方面都离…

    2023-07-02
  • vivoy55手机照片删了怎么恢复

    跟着步骤走,一学就会,误删的照片也找回来了 手机照片删除是很让人头疼的事情,本来拍照、选照、另外有的再加上修图啥的,都需要花费好长时间,这下可好了,一下都没了.是不是很惨!所以我们…

    2023-04-10
  • 支付宝可以聊天吗

    支付宝是可以用于聊天的,据说支付宝曾经也想过要深度开发一下社交功能,但是,大部分用户还是把支付宝当成类似于银行一样的存在,主要用来存钱和理财。 首先,我们先从功能上来说一下,怎么用…

    手机教程 2023-03-11
  • 小米手机刷不开门禁卡,小米手机开门禁可以设置几个

    自从小米手机加入NFC功能后,小米手机就可以实现刷公交,地铁,门卡等功能。 小米手机实现刷门禁的要求 小米手机支持NFC功能 MIUI系统版本支持刷门卡等功能(MIUI9以上开发版…

    2023-07-12
  • 怎样注册公司(怎样注册公司的经营范围)

    准备材料 1、公司法定代表人签署的《公司设立登记申请书》; 2、全体股东签署的公司章程; 3、法人股东资格证明或者自然人股东身份证及其复印件; 4、董事、监事和经理的任职文件及身份…

    手机教程 2023-03-02
  • 银行卡里面的钱多了怎么办(银行卡多了钱怎么回事)

    放到以前的时候,自己钱包里突然多钱了,自己肯定是开心坏了,这是天降横财,不用自己做什么而得到的钱,所以会开心坏了。并且是可以消费的,是一件非常值得开心的事情,但是放到今天这个信息发…

    2023-01-22
  • iphone x怎么截屏长图,iphonex如何截屏

    轻点两下屏幕截屏。 常规方法1 侧边按键+音量上 方法二 设置-通用-辅助功能-辅助触控-自定义菜单-点击任意一个图标更换成 屏幕快照 方法仨 也就是视频那样的 请点两下屏幕截图 …

    2022-12-23
  • 怎么对待电子游戏(怎样正确看待电子游戏)

    电子产品有很多是有助于健康生活必不可少的,但是腾讯王者荣耀游戏除外,有些游戏如王者荣耀对于无知幼稚的青少年而言就是洪水猛兽。虽然国家目前仍允许销售香烟,但是有明确的提示,吸烟有害健…

    2023-01-10
  • 怎么把手机里面的图片转换成文字

    悠闲的午后,在书上,突然看到一段很精彩很实用的文字,于是用手机拍了下来;当刷手机时,看到一些很好玩的海报,你保存到了手机上……把图片上的文字扫描成可以编辑、复制的文字,都有什么办法…

    2023-06-15
  • 辅食怎么添加,辅食怎么添加青菜

    孩子的第一口辅食一定是添加米粉,而且是高铁米粉。 那为什么要选择高铁米粉呢? 因为铁是人体必需的微量营养素,参与血红蛋白和DNA合成,以及能量代谢等重要生理过程。婴幼儿如果在胎儿期…

    2023-03-22