作为一个在手机上开发了三年程序的萌新,给各位想要入坑程序开发但又没有电脑的同志们分享点经验
在手机上打代码的体验肯定不如电脑,如果你已经拥有一台性能强劲的电脑了的话,可以退出这篇图文了
先说说我现在在用的几款app吧
Android程序开发用的是 【AIDE】
AIDE
至于为什么要用它,大概是因为这是Android上唯一能开发app的Android IDE了吧
(当然有可能我是火星人,只知道这个)
代码高亮,自动缩进,文本替换等基础功能一应俱全,这点不用说,重点在于它可以实时纠错,自动补齐,而且自带编译器,可以自定义app的签名,完全可以用于开发常规的Android项目了
缺点就是经常误报错,编译时经常卡住,项目一大编辑就很卡,SDK还停留在21,XML预览和编译之后的样子完全不是一回事
(当然可能是因为我的设备太拉了或者我的aide版本不对)
总之还是推荐的,毕竟暂时没有发现更好的替代品
C和shell的开发我用的是(其他语言像Java或者Python之类的也支持)
查看链接
QuickEdit
这个是我用过安卓上最适合编辑代码的记事本了,以前试过ES文件管理器自带的文本编辑和其他的很多记事本,要么就是bug很多,要么就不支持代码高亮、文本替换、自动缩进,综合下来还是推荐这个
它可以代码高亮,而且可以切换代码高亮风格,文本替换,自动缩进啥的也基本都有
并且还可以自动保存,可以一次打开很多文档
缺点是代码高亮经常出问题(升级了几个版本都这样),自动保存的时候会取消焦点导致打一半的代码被打断,空格的长度有问题(代码排版会变很乱),不支持编译,不能自动纠错,不支持代码补齐(全靠手搓),自动缩进很傻(复制粘贴的不会缩进)
考虑到上面的记事本不支持编译,aide和记事本都没法自动上传git,所以就要用到最后一个神器了 【高级终端Termux】
termux
装上clang和git之后就可以编译c语言代码和上传git了
不过这些功能原本IDE就应该带有的,可惜Android上还没有发现那么全能的IDE
自己写几个脚本基本上也能一键编译一键上传
算是勉强能用吧(条件所限,没有办法)
至于程序的调试,那基本靠编译器的报错和用户的反馈,没有IDE那么强大的测试环境,不过你也可以试试用查看链接
看看Android Runtime的报错,用top命令看看自己编译的程序有没有死循环或者内存溢出
MatLog
top命令
如果经济条件允许的话,我的建议还是用电脑
目前我的经验只有这些,毕竟我也才刚入坑没多久,如果有大佬愿意分享自己的经验那再好不过
暂无评论内容