是时候把Android 项目切换到Android Studio

Support for C/C++
前几天时间刚结束的Google I/O 大会,是开发者的盛宴,众多新技术让我们目不暇接;当然作为一个Android 开发者,也有很多不可错过的东西,其中Android Studio 发布1.3 版本对于Android 开发者是个福音。

我的经历


当我还是Java 程序员的时候,我就在使用IntelliJ IDEA(没错Android Studio 就是基于它的),我能感受到一个好的工具,能大大提高我们的生产效率。所以当我转做Android 开发的时候,自然而然地使用Android Studio 开发,当然遇到好多问题,不过最终我都克服了,现在使用Android Studio 虽然算不上得心应手,但对于平常的开发还是绰绰有余,也能解决掉平常遇到的小问题。

Android Studio在国内为什么这么不流行?


当然我也知道,Android Studio 在国内为什么这么不流行?我总结几点原因,之前在微博上和大牛们有讨论过。

  • 国内的网络环境。对于下载,安装,更新都需要科学上网,初学者遇到这些问题基本上都会退缩;就算当初能科学上网,我也是遇到一大堆问题。

  • 学习成本高。基本上国内的开发者的博客,入门教程大都是基于Eclipse,Android Studio 的教程少之又少,所以资源少,所以让初学者望而却步。

  • 从业者和教育者的固步自封。基本上,Android 开发的不管大小公司,很少有公司使用Android Studio 来开发,再加上大家已经习惯使用Eclipse 开发,不愿意脱离熟悉的环境。市面上的Android 开发书籍,基本上都是以Eclipse 作为开发环境来讲解样例的,所以综上来说,没有人带头使用,造就了Android Studio 没有流行的原因。也只是稍微有点觉悟的公司都使用Android Studio 开发。

  • Android Studio 没有稳定的版本,并且不支持C/C++ 开发。直到2014 年 12 月才终于发布了正式版(1.0)。在这之前,时常会出现一些Bug。不过随着Android Studio 正式版的发布,到Google I/O 2015 的1.3 的发布,支持C/C++ 等众多特性,我们看到Android Studio 变得更加健壮,也让Android 开发者有信心切换到Android Studio。

对于以上的几个问题,我都已经找到了解决办法。

  • 作为一个程序员,第一步就要学会科学上网,至于方法,自行搜索,如果找不到,劝你还是不要做程序员了。
  • 至于说Android Studio 的教程,我会在文章结尾推荐大家一些教程,对于入门,熟悉使用也是足够了。
  • 对于从业者和教育者,我建议大家去关注微博上的大牛,关注Github 的Android 开发者,他们都在使用Android Studio,有什么问题,可以向他们请教。我也希望,作为一个Android 开发者,也向周围的人推荐使用Android Studio。

Android Studio VS Eclipse


至于说Android Studio 和Eclipse 孰优孰劣,网上大牛们已经很多讨论了,更多请看,我就不多谈论了。

也有人担心Android Studio 编译速度慢,不过以后就不用担心了,Android Studio 1.3 重写了编译系统,采用和Eclispe 一样的编译原理,所以我们就不用担心Android Studio 的速度了,我也亲自测试了,真的快了好多。

Google 官方也停止了ADT 的更新。那么使用Eclipse 就意味着好多新特性不能使用。而Android Studio 几乎每周都有更新,而且众多服务的集成,让开发者开发更加便捷,专注。

如果你上Github 的话,目前现在流行的开源Android 项目已经没有采用Eclipse,基本上全部采用Android Studio,而且Android Studio 集成Git 插件,从Github Clone 项目特别方便,而且可以直接运行。

介绍Android Studio 1.3 的新特性

如果说Android Studio 1.0 可以勉强够用,那么Android Studio 1.3 相比1.0 就是质的改变,支持C/C++,支持SVG 图片自动生成不同分辨率的图片,增加主题编辑器,以后编辑主题,你也可以实时预览了等等很多。更多请看。

怎么将Eclipse 项目切换到Android Studio?


不用急,Google 官方已经给出了两种解决方式解决方案。

第一种

直接选择目录,next 一直到最后,我们的Eclipse 的项目就到了Android Studio 上了,需要注意的是,这样导入的项目还是会保留Eclipse 的构建方式,比如我们在Eclipse 上使用Ant 构建,迁移后还是会是会用Ant 构建。

导入Eclipse ADT

第二种

首先,我们在Eclipse 将项目导出为Gradle 项目。
选择导出
导出Gradle 项目
然后在Android Studio 直接打开build.grade 即可。
这样,项目就变成了Gradle 构建了。

当然了,如果项目比较庞大,特别是商业项目,直接切换,难免会有很多问题,不过这是难免的,切换过来,也会一段时间内不太适应,不过当你适应了Android Studio 的便捷的开发,就会对它不离不弃了。

上面的两种方式是官方提供的方式,如果英文过关的话,可以看英文原文。

参考以及文章推荐


最后,关于Android Studio 我感觉不错的文章,推荐给你。


本文作者:Tikitoo
本文出处:http://www.jianshu.com/p/fe6af27c12ed
转载请在开头注明作者详细信息本文出处

欢迎关注我的微信公众号,分享Android 开发互联网内容
微信号:AndroidMate
安卓同学

Tikitoo wechat
欢迎关注我的公众号:安卓同学(ID:AndroidMate)