如何在Android设备上进行开发?


63

我有很长的通勤时间才能上班,并拥有一部Android手机。我认为最好在此过程中进行一些简单的编程。我不喜欢使用哪种语言编写代码。我通常在火车上有互联网连接。

我一直在研究android市场,但没有找到任何提供“开发环境”或带有编译器的应用程序。Android上有可能进行开发吗?是否存在用于此目的的应用程序?


2
随着更强大,更便宜的Android设备问世,这个问题将变得越来越重要。
notlesh 2012年

Answers:


25

两年了:我使用AIDE,他们对功能的简要概述指出:

编辑编译运行周期:

  • 一键创建示例应用
  • 一键运行您的应用
  • 无需root访问权限
  • 增量编译可缩短构建时间
  • 使用Eclipse .classpath项目格式以实现兼容性
  • 集成LogCat查看器

实时错误检查:

  • 键入时在整个项目中进行实时错误分析
  • 自动快速修复许多错误

重构:

  • 改名
  • 内联变量
  • 介绍变量
  • 提取方法

码:

  • 代码格式化程序
  • 组织进口
  • 注释代码
  • 从字段创建设置器/获取器/构造函数

代码导航:

  • 转到定义
  • 查找用法
  • 转到符号
  • 去上课了

编辑:

  • 即使有大文件,编辑器也非常快
  • Java和Android XML的代码完成
  • Android在线帮助直接来自代码
  • Java和XML的语法突出显示
  • 无限撤消/重做
  • 捏变焦
  • 智能扩展选择
  • 具有可配置键绑定的键盘支持
  • 针对小屏幕进行了优化的UI,以显示尽可能多的代码/内容

文件浏览器:

  • 具有最常见功能的内置文件管理器:重命名,删除,创建文件或文件夹
  • Dropbox整合
  • Git集成了Commit / Dicard / Push / Pull和SSH支持。

在此处输入图片说明 在此处输入图片说明


1
到AIDE的链接是android-ide.com,很遗憾,由于某些原因我不能建议编辑
Tobias Kienzler 2014年

@杰伊,不客气。您还在使用AIDE吗?
Tobias Kienzler 2014年

2
不,我的联想笔记本电脑现在的电池比我的旧android选项卡更好:(
jay

21

如果您完全使用脚本语言,请签出SL4a(适用于Android的脚本层)。它使您可以访问每种语言的android API-Python,Perl,JRuby,Lua,BeanShell,JavaScript,Tcl和shell。

它带有自己的基本编辑器,但是如果您安装了其他编辑器,则可以指定其他编辑器-我已经使用了Jota文本编辑器。

在此处获取SL4A:http : //code.google.com/p/android-scripting/

我已经使用此设置以及各种仅限控制台的脚本构建了一些基本的交互式android应用。您应该能够对其进行配置,以将文件存储在保管箱或类似文件中,以实现自动同步。


18

如果要获取所有元数据,则可以使用Terminal IDE,它是一个可在Android上运行的完整Java / HTML / Android开发环境。


12

我在Android市场中有一个名为C#To Go的应用程序,它提供了基本的C#REPL。当然,这并不意味着要成为一个真正的开发环境,但是它确实允许您使用该语言并快速进行编译。


11

为什么不去尝试一下GitHub上Ruboto IRB(从Play商店中提取)Ruboto-IRB呢

从应用说明中:

在Android上运行的交互式Ruby。在手机上编辑,保存和运行脚本。非常适合学习,制作原型和小型应用程序。Ruboto IRB利用JRuby的功能来打开Android API。


与SL4A有何不同?
NoBugs

您的链接不可用
kouty

@kouty感谢您提供信息。链接现在已更新。
tidbeck

5

我知道您实际上是在电话上寻找编程应用程序,因此这可能并不太有用。我找到了一个名为Splashtop Remote Desktop的应用程序,该应用程序具有WiFi连接,可以在家中控制计算机。我已经尝试过用于阅读文档和玩耍。然而; 我认为可以使用您在家中使用的任何实用程序来编写代码。


4

Charles Childers提供了复古语言,sattvik软件提供了clojure REPL,尽管它们比标准语言更具异国情调。


2

Aloha Editor在您的浏览器中运行。但是我想它不会在所有的Android浏览器中运行,当涉及HTML5时,Firefox移动版似乎是最先进的。



2

签出-Android Web Developer。我是此应用程序的开发人员。

它是专为Web开发人员开发的。

特征:

  • 支持所有主要的网络语言和格式:PHP,JavaScript,CSS,
    HTML
  • 有多种方法可以访问您的项目(FTP,FTPS,SFTP,WEBDav和不断增长的方法)
  • 代码突出显示
  • 代码完成
  • 硬件键盘支持(例如热键)
  • 错误检查
  • 美化代码
  • 平板电脑就绪的用户界面
  • 行号
  • 快速预览页面
  • 突出显示当前行
  • 搜索并替换为正则表达式
  • 无限撤消/重做
  • 全屏模式
  • 重命名/创建/删除/复制粘贴项目中的文件
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.