Android Studio 新的安卓开发工具

前言

从接触安卓开发的那一刻,估计大家首先接触到了的就是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 提供:

  • 基于Gradle的构建支持;

  • Android 专属的重构和快速修复;

  • 提示工具以捕获性能、可用性、版本兼容性等问题;

  • 支持 ProGuard 和应用签名;

  • 基于模板的向导来生成常用的 Andoid 应用设计和组件;

  • 功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果实时预览。

相比Eclipse的亮点

  • 无比伦比的智能提示

  • 全尺寸的布局预览

  • 漂亮的界面UI

  • 自动集成了版本控制

  • 实时预览的xmL编辑器

  • 方便快捷的构建

  • 快速的响应速度

  • 文件自动保存

  • string.xml中string自动显示

现在更重要的是,大部分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:全部资料来自于网络和自己的总结。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,560评论 4 361
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,104评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,297评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,869评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,275评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,563评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,833评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,543评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,245评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,512评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,011评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,359评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,006评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,062评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,825评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,590评论 2 273
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,501评论 2 268

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,566评论 25 707
  • Android开发工具 Android Studio Android开发环境,基于IntelliJ IDEA,谷歌...
    奈何心善阅读 2,296评论 1 18
  • 都说我喜欢樱桃,殊不知樱桃的真正含义!樱桃,是cherish,是最珍惜! 青春,就如同樱桃那般酸酸涩涩,笑过,...
    漠潇雅阅读 737评论 2 3
  • 基本介绍 常量是一个不能改变值且没有 $ 美元符号的变量,通常我们会将常量的命名用大写表示(严格区分大小写),但它...
    57fc17b7d598阅读 307评论 0 0
  • 2012年12月21日,早晨醒来,我同往日一样,洗刷完毕后,到女儿的房间,叫她起床刷牙洗脸晨读。在我掀开棉被的那一...
    老草阅读 841评论 12 9