作为Java / Linux的倡导者,并且不久前编写了我的第一个Android应用程序,现在我在WPF中构建类似的一个(它很可能在WP7中运行).我必须承认,到目前为止,Eclipse / ADT似乎与VisualStudio 9在开发速度方面不匹配.后者在构建/运行速度周期方面表现优异(显然Eclipse是一个基于java的应用程序).作为我的开发HW和i3笔记本电脑/ 4GB RAM / Win7 x64,我的问题是:
>如果我拥有最先进的处理器(i7?),我能在VS9的“Android”环境中获得类似的开发速度吗?如果我在笔记本电脑的Linux分区中工作,我是否会提升性能?
欢迎任何其他提示.
谢谢
最佳答案
ADT感觉笨重和缓慢的主要原因是它在后台不断重建.这在您键入时显示编译错误和警告时非常有用,但在处理大型项目时 – 尤其是在更改清单,XML文件(包括布局,可绘制和字符串)和资源时 – IDE将定期锁定构建进度条,因为某些更改需要重建才能完成.
您可以通过“项目”菜单禁用自动构建.我在更改布局时会定期使用它,但在编写代码时会再次启用它.
至于硬件:似乎aapt仅在一个核心上运行,根据我的经验,它在更快的核心上运行得更快,而核心更多. (这是轶事,因为这里的比较是一台带有两个2.11 GHz内核的PC与一台带有两个1.8 GHz内核的笔记本电脑.)
一位同事使用Linux进行开发;我会询问他是否注意到自从Windows切换后速度有任何提高.