如何用Android手机或平板编程写代码

人工智能时代来临,不学点编程怎么行?编程写代码,往往都需要在电脑上搭建IDE环境。而且在电脑上编程写代码做开发,可供选择的就太多了。琳琅满目的编程语言和五花八门的编译环境,让你随便挑随便选。针对不同的用途,自己学习的重点,可以选择不同的集成开发工具,那么手机上呢?能否用手机编程写代码?

如何用Android手机或平板编程写代码

提到安卓手机编程几个字,可能有人以为开发手机APK,然后觉得只能在电脑上IDE里编程。当然一人客不是这个意思,这里的意思是,以手机为平台搭建开发环境,在手机里写代码然后运行实现一些功能,达到编程的目的。当然有些人会觉得不现实,毕竟Android从下往上是基于Linux内核操作系统的虚拟机应用环境,也就是特适合JAVA开发。另外,手机不管是从内存、性能和支持的软硬件多方面来看,都不适合搭建开发平台。那么,是不是我们该如何在Android手机上搭建IDE并编程写代码开发小程序软件呢?

如果我们在应用商店里搜编程APP,一般都会找到一些能写代码的APP,比如C语言编译器,编辑器,不过多数情况下,只是提供简单的编译反馈,技痒的话练练手写一点不那么复杂的代码还行,你要是真想做个软件解决一点什么问题就不行了。显然离我们的要求太远,比如能运行能操作设备能实现功能。而在手机上写代码要实现我们的要求,就要用到,安卓的脚本层SL4A(即script layer for android),也就是一个脚本编程语言的解释器。这是一个可以解释脚本语言的APP环境,而更多情况下,为了迎合人工智能的到来,我们更愿意用AI时代最适合的编程语言Python来 编程,那么适应于安卓手机的开发环境解释引擎QPython就应运而生了。

而QPython就是一个整合了SL4a库和脚本解释器编辑器的脚本引擎,当然它其实也是一款APP。你也许会觉得一个脚本引擎,能实现的功能寥寥,并且在手机设备端,能调用的函数和实现的功能肯定很寒酸。刚开始一人客也是这样觉得,在试了几个编译器APP后,觉得写代码无非如此;然而QPython却展现出了其强大的一面。不但可以用Python写代码,更重要的是,还能用SL4a的api实现一些厉害的操作,犹如真正的apk应用程序能实现的功能一样。

sl4a的API里各种各样的函数,犹如Windows操作系统里的win32api,就是可以实现应用层的各种功能。比如获取手机信息,遍历手机联系人,遍历短信,检查蓝牙、控制WiFi,弹出窗口,调用摄像头,获取位置等等。这一系列的功能权限,不就是我们安装其他APP的时候也需要开启的权限吗?更何况,加上Python这种简单易行的脚本语言,编程得有多有趣?

在Android手机或平板上编程写代码,并没有想象中的那么难。当然这里只是一些简单的介绍。而要用QPython真正编程(至少是熟练),还有太多的前置知识需要学习,比如导入库的管理和使用,比如安卓的RPC问题。理所当然,即便编写出来的软件文件,也不是安卓系统官方的apk,而是py文件。而我们要运行这个文件实现功能,其实还是Qpython的控制台进程——但它能建立快捷方式。但,这已经实现了我们在安卓手机上编程写代码了。

作者:

喜欢围棋和编程。

 
发布于 分类 编程标签

发表回复

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