基于云的安卓开发

9

有谁能推荐一个适用于Android开发的好的基于云的IDE呢?

我在我的桌面上使用Eclipse/ADT,而在我的Android设备上使用AIDE,但是同步这两者很麻烦。

如果没有其他可用的IDE,是否有人建议使用AIDE的高级功能将我的应用程序托管在GIT上?


只是好奇,你现在是用什么方法让它们重新同步的?我以前使用过笨拙的Dropbox方法..但那时AIDE刚出来,我不知道它现在是否有更好的Dropbox支持。 - leenephi
3
我也在使用 Dropbox,它对我来说很好用。偶尔如果我忘记在一台电脑上关闭 Eclipse 并在另一台电脑上运行它,就会遇到一些同步问题。 - Michał Klimczak
+1 for Dropbox。我在AIDE上尝试过Dropbox,但从未考虑过将文件保存在桌面的Dropbox文件夹中,并导入到Eclipse中(这样它们就会自动同步)。 - Matt Robertson
我一直在将文件夹压缩并通过电子邮件发送给自己。现在,由于Android Gmail应用程序阻止了zip附件下载,这变得更加麻烦了... - Matt Robertson
2个回答

8

我从未找到过一个好的基于云的Android IDE,但我有一个想法(适用于通过谷歌搜索到此页面的任何人)。这个方法可以在Windows、Linux和(我认为)Mac上使用。如果你是Mac用户,请为其他人确认一下是否也能用。

桌面端(使用Eclipse):

  • 设置Dropbox
  • 创建一个新的Android应用程序项目。
  • 取消勾选"在工作区中创建项目"选项,并将位置更改为您的Dropbox文件夹

Android端(使用AIDE):

  • 设置Dropbox同步

就是这样。只要确保在从桌面端切换到Android设备或反之前同步Dropbox,您就基本上拥有了一个免费的、基于云的Android IDE,可以从桌面端或Android设备进行开发。


4
以下是您要翻译的内容:

这是我在Android上进行开发的工作流程:

使用Android SDK、Ant、Ivy或新的Gradle设置,使用AWS EC2服务器或其他免费/廉价云服务器服务,建立一个Android构建服务器。

在该机器上设置Dropbox无界面安装。

在该机器上设置Git存储库,并将其放置在主Dropbox目录中。

        ---Home  
          ---(User)  
            ---Dropbox
              ---Repos
                ---App#1

在应用程序仓库所在的目录上设置inotifywait....
         inotifywait -mr -e ATTRIB /home/user/Dropbox/path/to/repo/ |

    while read dir ev file;
    do
    cd /home/user/Dropbox/path/to/repo;
    git pull;
    git add .;
    git commit -m " something regarding code has changed. check .... for more info";
    git push;
    buildscript;

在您的Android平板电脑上安装Dropbox

在您的平板电脑上安装一个文本/代码编辑器,比如...... 920文本编辑器。

现在,当您在平板电脑上进行代码更改时,Dropbox会自动同步。此同步是一种属性事件,将触发一堆脚本...... Git库等构建脚本和任何其他所需的脚本。

构建脚本创建的最终apk将保存到您的应用程序项目目录中,该目录位于您的Dropbox中,因此在平板电脑上安装/测试是无缝的,并且您可以通过共享该文件夹来让其他人测试您的apk。

将代码钩入Git Repo很酷,因为您可以使用类似cloudbees的服务来构建和测试您的apk,以及将Apk发送给分销商和其他很酷的服务。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接