2011-05-29 50 views
5

是一个Java/Linux的倡导者,并具有编程,我的第一个Android应用前一段时间,现在我建立一个类似这次在WPF(很可能在WP7中运行)。我不得不承认,就开发速度而言,迄今为止Eclipse/ADT似乎与VisualStudio 9不匹配。后者擅长构建/运行速度周期(很明显Eclipse是基​​于Java的应用程序)。作为我的开发硬件i3笔记本电脑/ 4GB RAM/Win7 x64,我的问题是:提高Android的发展速度

  • 如果我拥有最先进的处理器,可以在VS9中获得与“Android”环境类似的开发速度吗? (i7?)
  • 如果我在我的笔记本电脑的Linux分区中工作,性能会提升吗?

任何额外的提示是欢迎的。

感谢

+0

更好的处理器和固态硬盘肯定会有帮助。 – Haphazard 2011-05-29 14:58:16

+0

好点,我忘了SSD的因素。 – xain 2011-05-29 15:25:55

+2

你不必为android开发使用eclipse - 你可以设置你的项目从一个ant脚本构建并用你喜欢的任何东西进行编辑。另外一个瓶颈可能是设备的部署速度 - 一个快速的android设备可能是一个明显的改进,但真正的胜利是,如果你还可以建立你的项目在你的开发机器上运行(本身,而不是模拟器)你在那里进行迭代测试。 – 2011-05-29 16:04:49

回答

4

的主要原因ADT感觉笨重,速度慢是因为它是不断在后台重建。显示当您键入编译错误和警告,但在较大的项目—时,这证明是有用尤其是在进行到清单中,XML文件中的更改(包括版式,图形内容和字符串)和资源— IDE将定期锁定了一个构建时进度条,因为有些更改需要重建才能完成。

您可以通过Project菜单禁用自动建设。我在修改布局时经常使用它,但在编写代码时再次启用它。

至于硬件:似乎只有aapt运行在一个核心,从我的经验,它运行在明显加快核与更多的内核速度更快。 (这是传闻,因为这里的比较是有两个2.11 GHz的核心的PC与两个1.8 GHz内核的笔记本电脑。)

一个同事使用Linux的发展;我会询问他是否注意到从Windows切换以来速度增加。

+0

感谢Paul,实际上我有一个巨大的xml布局文件(它包含一个具有多个布局的ViewFlipper),它在修改过程中在重建过程中确实需要很长时间。我会给它一个镜头。 – xain 2011-05-29 15:24:50