分享

Android Studio与其IntelliJ IDEA相比,其差异与利弊主要有哪些

 看见就非常 2020-05-22

最佳答案
本回答由提问者推荐

头像
匿名用户 1级
2018-11-19 回答
  • 首先是差异,IDEA是JetBrains公司推出的Java集成开发环境,分为免费社区版与收费旗舰版,据我所知这两个版本的差异主要在对JavaEE开发的支持上,社区版貌似只支持JavaSE,Android,Groovy,Scale,收费版还支持JavaEE的开发,具体可查看官网上的差异说明,可以到IntelliJ IDEA 查看。下面是个官方截图: 而Android Studio是基于IDEA Commutity Edition开发的,因为Community 版本不仅是免费的而且是开源的,请看下图: 可以看出之前刚推出的studio1.0正式版是基于idea13开发的,而不是最新的idea14. 上面这些大概说清了这三者之间的差异了。 下面说一下利弊: 虽然Android Studio是基于IDEA开发的,但studio是一个纯粹的Android开发环境,并不支持诸如Groovy,scale虽然IDEA社区版支持,但google已把它们剔除了,所以可能Studio支持的开发更少,貌似属于弊的范畴吧(可我觉得这是优点,Android Studio就只做Android)。 再者,虽然IDEA 社区版也原生支持Android开发,但对于Android开发的支持上定不如Studio来的彻底,再加上经过Google两年的开发studio已经进入了1.0的正式版时代,所以如果你做Android开发选studio就对了。(在Studio转正之前idea应该是做Android开发的一个不错的选择,但现在不是了)。 最后总结一句,如果你是Android开发者就选择studio吧,这是最佳选择,而如果你不是那就选择idea吧。
  • 0 0

    最新回答 (1条回答)

    2018-11-19 回答
    可以从以下几个方面简单问题:  1. 从基本功能上  intellij里面的android support plugin落后android studio里面的plugin很多版本(有时候会有半年甚至半年以上的gap),这是因为intellij发布在先,之后google才会跟进开发,等android studio发布了之后,intellij那边再把google的plugin拿过去测试并发布。    2. 语言支持上  发行版的android studio其实包含了不止android support插件,还会包含ndk插件(支持c++的开发),这是google花重金向jetbrains购买的c++代码分析和索引技术,这些技术之前只用在收费的clion上面,现在虽然google能让大家能在android studio中也能免费用上。但单独用免费的intellij是没有这个好处的。  3. 软件质量  需要对开发团队强调的是,android studio比intellj + android插件要稳定很多  看过intellij代码的童鞋可能有感觉就是就是代码注释特别少,测试特别简单  google的开发观念还是不太一样的,所以google在开发android studio的过程中加入了大量的单元和集成测试,但不幸的是这些测试都只是专门跑在android studio的模式下,很多测试已证实在intellij模式下会挂掉,但这个google修理得确实不太积极:  4. 就是方便程度上,android studio 系统集成了很多jar开源很好的框架,直接调用,减少了很多jar包的添加,让编程更简单。
    0 0

      本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
      转藏 分享 献花(0

      0条评论

      发表

      请遵守用户 评论公约

      类似文章 更多