提高Android开发速度

时间:2011-05-29 14:53:01

标签: android performance

作为Java / Linux的倡导者,并且刚刚编写了我的第一个Android应用程序,现在我正在WPF中构建一个类似的应用程序(它很可能在WP7中运行)。我必须承认,到目前为止,Eclipse / ADT似乎与VisualStudio 9在开发速度方面不匹配。后者在构建/运行速度周期方面表现优异(显然Eclipse是一个基于java的应用程序)。作为我的开发HW和i3笔记本电脑/ 4GB RAM / Win7 x64,我的问题是:

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

欢迎任何其他提示。

由于

1 个答案:

答案 0 :(得分:4)

ADT感觉笨重和缓慢的主要原因是它在后台不断重建。这在您键入时显示编译错误和警告时非常有用,但在处理大型项目时 - 尤其是在更改清单,XML文件(包括布局,可绘制和字符串)和资源时 - IDE将定期锁定构建进度条,因为某些更改需要重建才能完成。

您可以通过“项目”菜单禁用自动构建。我在更改布局时会定期使用它,但在编写代码时会再次启用它。

至于硬件:似乎aapt仅在一个核心上运行,根据我的经验,它在速度更快的核心上运行速度明显更快。 (这是轶事,因为这里的比较是一台带有两个2.11 GHz核心的PC与一台带有两个1.8 GHz核心的笔记本电脑。)

一位同事使用Linux进行开发;我会询问他是否注意到自从Windows切换后速度有任何提高。