mrc*_*ori 4 performance android eclipse-adt
当我们第一次开始为Android开发时,我们有两个项目:一个用于'核心'功能,另一个用于'业务'功能.到目前为止,我们经历了艰难时期等待大量时间来编译XML更改,但生活仍然非常可忍受.过了一段时间,我们进化了(或没有)9个项目.对于某些项目,我们有一个"测试"项目.我们也有一些图书馆项目,例如,我们为不同版本的android提供了两个不同的项目,我们有一个共享配置或控制器的"共享"项目.原因是因为我们的应用程序非常庞大.当我们对核心项目进行一些更改时,我们通常需要重新编译,并使用eclipse"清理"工作区.此外,我们通常必须使用"Build Project"选项几次让项目更新他们的引用,第一次构建很难编译所有内容,我们称之为'COMBO',这是'F5'和'CTRL + B'编译项目.所有这些设置都会耗费大量时间并让开发人员感到难过,比如,一个由6名开发人员组成的团队:(
我知道到这个时候我们应该知道所有的问题和最好的选择,但我无法相信它的方式.经过这么多次搜索和尝试改进之后,我们似乎无法找到其他解决方案来改善android的开发时间.
我们的工具集是:
硬件:
我很乐意回答:
试试Intellij.
在最新版本12中,他们进行了项目构建改进,使其比11和Eclipse快得多.
并行
另请注意第三列,名为Parallelized.这是一个新的编译器选项,允许您使用多个核心来构建项目.在这种情况下,编译器并行运行多个独立的项目模块.由于每个编译器线程都使用文件系统,因此高度并行化的好处取决于硬盘驱动器的速度.对于大型项目,性能的平均增益仍然在10%到20%之间.
自动制作
IntelliJ IDEA 12中添加的另一个令人兴奋的编译器选项是自动make.这是另一个节省时间的方法,可以在每次更改时自动触发项目.由于编译器在一个单独的进程中运行,因此它可以在后台编译已修改的文件,而您正在执行其他操作.这意味着您的项目始终处于编译状态,因此您无需等待任何时间运行它.
http://blogs.jetbrains.com/idea/tag/brand-new-compiler/
另外,如果您正在使用git版本控制,我注意到Intellij在切换分支后更新更好.它可以很好地集成git并通知您切换分支并刷新并在后台自动清除项目,而在Eclipse上,您可能需要手动刷新和清理.
| 归档时间: |
|
| 查看次数: |
183 次 |
| 最近记录: |