
一个用于“核心”功能,另一个用于“业务”功能.
到目前为止,我们经历了艰难时期等待大量时间来编译XML更改,但生活仍然非常可忍受.
过了一段时间,我们进化了(或没有)9个项目.对于某些项目,我们有一个“测试”项目.
我们也有一些图书馆项目,例如,我们为不同版本的androID提供了两个不同的项目,我们有一个共享配置或控制器的“共享”项目.
原因是因为我们的应用程序非常庞大.
当我们对核心项目进行一些更改时,我们通常需要重新编译,并使用eclipse“清理”工作区.此外,我们通常必须使用“Build Project”选项几次让项目更新他们的引用,第一次构建很难编译所有内容,我们称之为’COMBO’,这是’F5’和’CTRL B’编译项目.
所有这些设置都耗费了大量时间,让开发人员感到难过,比如,一个由6名开发人员组成的团队:(
我知道到这个时候我们应该知道所有的问题和最好的选择,但我无法相信它的方式.经过这么多次搜索和尝试改进之后,我们似乎找不到其他解决方案来改善androID的开发时间.
我们的工具集是:
> Eclipse 4.2.1
> ADT 21.1.0
> Eclipse color主题(可爱的代码)
> SDK始终更新
硬件:
> windows 7 Professional 64位
> 8 GB RAM
>英特尔酷睿i5-3470 3.20GHz
我很乐意回答:
>编译时间的改进:你有没有发现任何IDE对你来说它比eclipse快?为什么?设置如何?使用ADT有什么缺点?如何在使用多个项目的同时提高性能?
>项目参考管理,是否有任何建议
加快构建?我应该将整个源代码放在一个项目中吗?
>当您拥有设备并且需要在测试应用程序时部署它时,何种方法可以加快开发速度?
在最新版本12中,他们进行了项目构建改进,使其比11和Eclipse快得多.
Parallelization
Note also the third column,called Parallelized. This
is a new compiler option which allows you to use more than one core
for building a project. In this case the compiler runs for multiple
independent project modules in parallel. Since each compiler thread
uses file system,the benefit of parallelizing highly depends on how
fast you hard drive is. Still the average gain in performance is
spread between 10 and 20 percent for large projects.automatic Make
One more exciting compiler option added in IntelliJ
IDEA 12 is automatic make. This is another time-saver,which triggers
project make automatically on every change. Since the compiler runs in
a separate process,it is able to compile modifIEd files in the
background,while you are doing something else. This means your
project is in compiled state all the time,so you don’t need to wait
any time you want to run it.
http://blogs.jetbrains.com/idea/tag/brand-new-compiler/
此外,如果您使用git进行版本控制,我注意到Intellij在切换分支后更新更好.它与git和通知很好地集成,您可以自动切换分支和刷新并在后台清除项目,而在Eclipse上,您可能需要手动刷新和清理.
总结以上是内存溢出为你收集整理的为什么开发具有多个项目的android在我的设置上很慢?全部内容,希望文章能够帮你解决为什么开发具有多个项目的android在我的设置上很慢?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)