前不久才接触到纯粹用手机进行编程的开发者, 当时颇有孤陋寡闻之感, 因为之前听说过手机编程还是一些在线编程学习网站开发的学习环境, 没有想过真的有用它做实际开发的. 此文用AIDE免费版在自己的手机上做一个最简单的应用, 参考的是AIDE官方的入门文档: AIDE - Android IDE.

安装AIDE 3.2.171025(免费版)后, 选择在下面路径新建项目/Create new project(这个路径是Git客户端工具SGIT 1.3.3.final的默认git clone导出路径):

弹出项目类型选择:

选择New Android App后:

找了一下@string/hello_world定义的位置, 发现在:

选择"运行"后, 结果正如预期:

为检验中文命名的支持度, 将字符串键值改为了"@string/问好", 并在strings.xml中相应修改. 编译运行无误, 但开始在main.xml中的<TextView下有个红线警告, 也许只是延迟. 再次打开后警告消失. Java的中文命名自然支持, 就没有尝试.

总的感觉开发过程比较流畅, 虽然每每有付费专业版的弹窗, 但也无可厚非.

AIDE的下载量有百万之多, 让我感到手机编程环境的日益普及. 确实随着屏幕变大变清晰, 系统性能的提升, 手机现今已经离开发用机越来越近. 在手机拥有率已经远超电脑(而且不会逆转)的时代, 相信这种"移动"开发的实践只会越来越多. 新的编程语言工具对此的支持也会越来越完善, 比如之前的日语编程语言"抚子" - 第三版特色初探"对移动设备和输入法的特别优化"一节.

2017-12-24

转载于:https://juejin.im/post/5d46b4dd6fb9a06b2e3cd6c0

手机编程环境初尝试-用AIDE开发Android应用相关推荐

  1. 安卓 php 环境,初尝PFA ----- PHP 在 Android 环境配置搭建

    能用php开发android上的程序应该是所有phper所期待的事,现在愿望有可能即将实现了.PFA (PHP For Android)加上ASE 就可以实现php调用android上的一些功能达到开 ...

  2. 安卓 c 语言开发环境搭建,用C++语言开发Android程序 配置开发环境

    如果你是一个C++语言的死忠,你喜欢C++语言到了偏执的状态,如果不想学习Java语言,或者你很讨厌Java语言,如果你认为Java虚拟机的内存占用太多和执行低效.如果你过度关注Andoird程序的执 ...

  3. android lua 开发环境搭建,使用 lua 语言开发Android应用

    做移动端开发,做蛋疼的就是不能动态发版,不能像 web 那样发版立即全部用户生效,然而 lua语言 为其提供了可能性.使用 lua 来构建跨平台原生应用有许多好处,比如 lua 语言简洁高效,可移植性 ...

  4. CC++编程环境搭建-四种常用开发工具(VSCode,Dev,CodeBlocks,Clion)

    IDE介绍 集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面等工具.集成 ...

  5. Java基础第一讲:Java的故事和Java编程环境搭建

    { Android学习指南 } 适于自学的ANDORID学习指南,基于ANDROID 2.2.2.3.3及3.0版本讲解 <ANDROID学习指南>目录 RSS Java基础第一讲:Jav ...

  6. 你知道用手机也能写软件吗?手机编程开发

    手机编程开发 除了我们常见的php,java,c,前后端等等等用电脑来编写程序的,还有可以用手机编写软件的 用手机来开发软件 既然是在手机上开发编写软件那么肯定也少不了工具,这篇文章就给大家分享几个手 ...

  7. go环境搭建_容器化 Go 开发环境的尝试

    Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获! 01 写在前面 昨天上午"起早"到附近的影院看<波西米亚狂想曲>,选的座位比较靠前,最后的二十 ...

  8. AIDE手机编程初级教程(零基础向) 1.2 初识界面编程

    第一章 第一个应用 系列教程导航 1.2 初识界面编程 文章目录 为什么 讲解 后记 为什么 对于一个Android应用来说,一个好看的界面是非常重要的.在上一篇文章,你已经学会了自定义我们的第一个应 ...

  9. Serverless 开发前端初尝试

    Serverless 开发前端初尝试 啥是云开发 云开发serverless是一种模式,和传统模式的区别在于开发者不用维护服务器.服务器的日常维护, 负载均衡,扩容和减容, 运维,安全,日志等都交给了 ...

最新文章

  1. linux-dash安装和使用
  2. 2013-12-2 学习笔记
  3. 【小白的CFD之旅】13 敲门实例【续3】
  4. git reset HEAD^
  5. 聊聊 MySql 索引那些事儿
  6. 学习笔记:Zookeeper 应用案例(上下线动态感知)
  7. linux 页面内容输出,Node.js 一个简单的页面输出
  8. 上传图片---SpringMVC学习笔记(十一)
  9. python函数的作用域_python函数的作用域和引用范围
  10. Django-2- 模板路径查找,模板变量,模板过滤器,静态文件引用
  11. Codeforces 213E Two Permutations 线段树 (看题解)
  12. 什么是IP地址、子网掩码、路由和网关?
  13. 企业级docker私有仓库的配置与使用
  14. 方维出现 Fatal error: Class 'Session' not found
  15. (一)GPS与基站定位
  16. idea格式化代码快捷键
  17. 利用接口和继承实现  求三角形 圆形面积 和以圆形为底的圆锥形的体积
  18. 回声状态网络(echo state network,ESN)概述
  19. 2021-08-07 解决安装MacTeX后界面显示法语问题
  20. Android打码函数,Android 图片编辑的原理与实现——涂鸦与马赛克

热门文章

  1. python设置http代理_python中设置HTTP代理的方法
  2. Lc165-版本号比较
  3. Python入门--函数的返回值
  4. php算法不大于n的质数,php求不大于n的质数
  5. NYOJ 1272:表达式求值(2016河南省ACM-A)
  6. [汇编语言计算机原理] 带开机音乐,速度、进度和行驶方向显示的出租出计费系统设计
  7. java生成和识别二维码
  8. mqtt安装使用教程。(基于rabbitmq插件,docker部署,k8s部署,python教程)
  9. zedboard上呼吸灯的实现(第二版)
  10. 计算机操作视频及运用方式,电脑上可以使用什么方法来编辑、制作视频?