程序员干货编程

Android Studio 新的安卓开发工具

2014-09-12  本文已影响9668人  lampard_xu

前言

从接触安卓开发的那一刻,估计大家首先接触到了的就是eclipse了吧。等用了一段时间,大家就会发现,这TM太难用了吧!提示非要自己手动按键提示,时不时的假死或者崩溃,写布局时代码和预览的N次切换。当然还有难用爆的模拟器,当然最不能忍的就是启动慢,慢的令人发质。

大家也知道Eclipse是开源的,开源软件都有一个通用的毛病,就是UI奇丑无比,大部分软件基本都是windows98风格的界面,商业软件就好的多。今天的主角Android Studio,有着亮骚的UI,无语伦比的启动速度,和强大的代码智能提示。

今天我就开始介绍google 在2013年Google IO大会推出的安卓开发工具Android Studio。到今年已经快一年了,到刚出来的bug一大堆,但现在的趋向于稳定,现在最新版是0.8.9,已经无限接近于正式版了。除了NDK功能的即将到来,其它功能基本和eclipse不相上下,甚至更优,一张图说明:

由于NDK功能暂时没有,所以需要ndk的,只能暂时使用eclipse了。

关于android Studio

什么是Android studio呢?

Android Studio 是一个全新的 Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,在IDEA的基础上,Android Studio 提供:

相比Eclipse的亮点

现在更重要的是,大部分Android的开源项目已经将自身转化为Maven的形式,所以你只需要在build.gradle中添加一行代码,就相当于是引用了一整个项目,而且都不用担心它们之间的依赖关系!看图:

Gradle相较于Ant的好处在于你可以使用脚本自行指定App的构建选项。如果你接到一个任务,需要将软件的最新测试版交付测试人员测试,同时需要将稳定版的apk文件在市场上架,再将一个含有新功能分支版本的apk文件交付PM,你会怎么办?如果你在ADT中,你或许需要新建至少三个项目以达到这个目的,不同版本之间代码的同步会让你焦头烂额。但是在Android Studio中使用Gradle,你会发现事情变得如此简单。在build.gradle中指定不同的编译选项

这里有两个编译选项,外加自动debug选项,一个三个编译选项,一次编译可以自动生成三种apk,很方便快捷有没有??

当然我接触这个不是很久,刚把工作项目切换到Android studio 几个月而已,特别关于新的构建工具Gradle不是很熟练,说的有错误的地方,欢迎大家指正。

当然更多亮点可以参考2014 google IO 大会的讲解视频:

Android Studio开发工具新特性[Google IO 2014 Session][中文视频翻译版]

后话

不知道大家去Github 去拉开源项目的时候,有没有发现有些项目文件里面一般都带有build.gradle文件。然后你千辛万苦下载下来,导入eclipse,发现根本运行不了。因为这是Android studio项目的构建文件,eclipse是用Ant编译的,所以不能直接运行的。当然自己修改下也是可以运行的,但是相当麻烦的。

以开源的 android-async-http 为例:

所以说学会用Android Studio 是未来的趋势,现在切换到Android Studio模式,不仅紧跟github上各种大牛,也大大提高了自己的效率不是??

下一篇文章,我讲解Android Studio的安装和配置教程。


ps:全部资料来自于网络和自己的总结。

上一篇下一篇

猜你喜欢

热点阅读