Eclipse,到了说再见的时候了——Android Studio最全解析

视频解说~请戳 http://www.imooc.com/learn/206




转载请注明:http://blog.csdn.net/eclipsexys/article/details/30748339

——————————————————————————————————————————————————————

最新的1.0版本号在启动时会fetch sdk,国内会卡非常久的解决的方法:

Android Studio安装文件夹下的bin,idea.properties;idea.properties文件末尾加一行:disable.android.first.run=true

——————————————————————————————————————————————————————


去年的Google大会上。Google带给我们一个小玩具——Android Studio,说它是玩具,是由于它确实比較菜。界面过时,操作不流畅,效率也不高。可是如今。尽管版本号还是0.6,甚至都没到1.0,可是我们能够发现亲儿子究竟是亲儿子。如今的Android Studio已经今非昔比,用了一段时间,简直爱不释手,我认为,It's time to say goodbye eclipse!
本文将带领大家彻底的了解一下Android Studio,注意:由于天朝的原因,我们的了解过程会比較曲折。可是终于大家会看见曙光,然后你就再也不想回到黑暗了!
首先。下载。官网地址::https://developer.android.com/sdk/installing/studio.html#download
想想还是算了吧,等你打开都能够多敲几行代码了,大家能够去一些国内的分流站点上下载。大家尽情百度吧,这个还是不难的。

就是这货了。

安装我就不说了。都是程序猿,没什么难的,可是有的人安装会出错:

大部分的启动失败基本都是由于JDK的环境变量问题。设置JDK的时候注意下把环境变量加入好就OK了。

然后就是启动过程:


和Eclipse还是比較像的。


选择New或者Import就能够開始我们的项目了,第一次创建的时候。要下载gradle的一些东西,会有些慢。

假设是在Eclipse里面的项目,我们能够导出为Android Studio格式。非常方便的导入Android Studio开发。


选择导出为 Gradle build file 就ok了。

Import的时候,Android Studio就能够自己主动识别了。

这个Gradle来头非常大的。是Google用于智能化构建项目的构建集成工具,详细的使用大家能够百度之。总之中的一个句话,他能够把一大串的编译命令用一行代码完毕。

既然它这么牛逼,慢点就慢点吧。


能够看见,内存使用率还是非常优秀的,不像Eclipse那样动不动就上G了。

第一次配置好后,我们就能够进入启动界面了,这里我是导入的一个Eclipse项目来演示:

大家先颤抖下吧:


是不是非常优秀的赶脚。

只是这个还是来之不易的,首先我们来解决以下子问题:

事实上默认的界面不是这个样子的。有点像Eclipse。反正就是白底的首先我们先变脸:

点击设置:


就是那个小扳手。然后选择appearance


选择Theme为Darcula。这个是程序猿装逼也好、护眼也好。

总之是不二选择。

然后为了解决下中文显示问题,我们须要设置下字体,建议微软雅黑,大小自己设置。


然后设置下编辑区的字体:


随便取个名字再save as一下就能够编辑了。

满足广大程序猿的心声。我们还要设置一下东西。比方自己主动提示,不得不说,Android Studio的自己主动提示功能非常之强大。可是,假设你要输入“String”,你输入“string”,这个是不会提示的。也就是大写和小写敏感的,不爽是吗?非常easy:


选择大写和小写不敏感就ok了!这样你想怎么提示就怎么提示了。

然后另一点不爽。用惯了Eclipse的人会发现,鼠标悬停在程序上的时候。啥也没有了!嗯,对的,Android Studio默认是没有鼠标悬浮提示的,要用快捷键ctrl+q,这个也有优点吧。比較配置太差的电脑不会卡死了。可是有些比較怀旧的就不肯了,OK,我们改:


看见没。依照图上的勾选就OK了,熟悉的提示就出来了。

还有些其他的设置比方行号啊,tab数啊,什么格式啊,大家在Editor里面都能找到设置,比較简单,大家自力更生吧。

OK,我们脸变好了,以下给他赋予灵魂吧。

眼下最新的版本号是0.6,假设是前面的版本号升级到0.6的。大家会惊奇的发现,新建一个pj都出错了!

嗯,是的,比較坑爹是不是。我刚開始的时候也郁闷了,甚至都卸载了N次。最后总结下怎样修正这个问题:

一句话。这个问题是敏感词,大家都懂的。有钱的请使用VPN,有钱没钱的,都请改动host文件,详细能够參考我前面的文章:

天朝程序猿的一声叹息——改hosts吧

然后我们打开SDK Manager,不出意外的话。大家是看不见以下的东西的,除非改了host。用了VPN。我在这里纠结了近2个小时,

最后在各种资源的帮助下。碰巧搞对了,在此分享下,但愿不要再被墙了!


当然,要勾选force,这个大家都知道了

首先我们要升级build tool这个是导致错误的根源!

各种错误。比方:

error:1 0 plugin with id 'android' not found.

还有什么:

error:2 0.。

。。

。。。。

。。。


我们首先要升级下到19.1.0.

然后我们须要改动下项目中的


将默认的19.0.3改成19.1.0再try aging就ok了

到此为止,基本上不会再出错了。假设出错请洗手洗脸,找个黄道吉日再试。

以下我们来看看它狂帅酷霸拽的一些地方:



能够看见,比起Eclipse。它可谓是后现代化了,Googleproject师花费大量时间。分析了各种代码编写规范。并在Android Studio中以实现。一段代码怎样写更好,一点便知,代码折叠功能,也让大家看的更赏心悦目。

代码提示功能更是越来越完好,这点是Eclipse不能比的。

以下我们要看看它最炫的地方了。实时的UI设计功能,大家都知道这次apple来了个playground,能够在编程的同一时候预览效果,感觉确实非常牛逼的样子,我们Android程序猿都要吓尿了,事实上尿完了才发现。它真的是个playground,眼下功能还仅仅是让你玩的,还没有牛逼到我们想要的那种程度。只是确实要赞一个。假设真能这样编程。预计Every One Is A Coder了。

这次的版本号,UI设计越来越牛逼了,能够在编程的同一时候预览效果。当然仅仅是xml的。不是实时编译执行预览,唉,希望这一天早点到来。

随便弄了个界面。不要喷我,谢谢:


design界面差点儿相同。再看text界面:


真心的,如今做UI是不是方便多了,再也不用像个傻逼一样的不停切Tab来看效果了。

再看一些经常使用功能:

新建:

为什么说它也牛逼呢。由于他能够依据你选择的地方来推断你要新建的类型。是java文件还是资源文件,同一时候提供各种模板:



非常方便有木有。

再看新建project:


自己主动集成各种模板,方便+1有木有。

再看新建的各种模板:


再回去用用Eclipse,你行吗,反正我是不行了。



嗯。你没看错,这个不是Visual Studio。Android Studio也有这种小提示了,非常智能也非常有效果。集成了Google大神们的汗水啊。

以上我们都看到的是一个Android的开发IDE,实际上。Google的野心并不限于此,他的目的是想把它打造成一个超越Visual Studio,超越xCode的集成开发环境,在这里,能够非常轻松的使用git、使用svn或者其他项目管理工具。同一时候Google还提供云服务:


算了,这个就不说了,说多了都是泪,天朝的看看即可了。

既然是集成环境,各种插件就不可少了:


大家能够看看,基本上Eclipse上有的插件,这里都有!


以上是我这段时间使用Android Studio的一些所见所得,希望跟大家分享下。支持下Google的亲儿子,尽管他才0.6。可是能够预见,他的未来不可限量。

最后附上一些Android Studio的快捷键。当然,习惯了Eclipse的能够直接在设置的keymap中设置快捷键风格为Eclipse即可,看看。她就像一个女生,不仅长的好看,学习又好。还知书达理,温和善良。尊老爱幼。

叫人怎能不心动呢!

----经常使用快捷键

  1.Ctrl+E。能够显示近期编辑的文件列表

  2.Shift+Click能够关闭文件

  3.Ctrl+[或]能够跳到大括号的开头结尾

  4.Ctrl+Shift+Backspace能够跳转到上次编辑的地方

  5.Ctrl+F12。能够显示当前文件的结构

  6.Ctrl+F7能够查询当前元素在当前文件里的引用,然后按F3能够选择

  7.Ctrl+N,能够高速打开类

  8.Ctrl+Shift+N。能够高速打开文件

  9.Alt+Q能够看到当前方法的声明

  10.Ctrl+W能够选择单词继而语句继而行继而函数

  11.Alt+F1能够将正在编辑的元素在各个面板中定位

  12.Ctrl+P,能够显示參数信息

  13.Ctrl+Shift+Insert能够选择剪贴板内容并插入

  14.Alt+Insert能够生成构造器/Getter/Setter等

  15.Ctrl+Alt+V 能够引入变量。比如把括号内的SQL赋成一个变量

  16.Ctrl+Alt+T能够把代码包在一块内。比如try/catch

  17.Alt+Up and Alt+Down可在方法间高速移动

----不经常使用快捷键

  18.在一些地方按Alt+Enter能够得到一些Intention Action,比如将”==”改为”equals()”

  19.Ctrl+Shift+Alt+N能够高速打开符号

  20.Ctrl+Shift+Space在非常多时候都能够给出Smart提示

  21.Alt+F3能够高速寻找

  22.Ctrl+/和Ctrl+Shift+/能够凝视代码

  23.Ctrl+Alt+B能够跳转到抽象方法的实现

  24.Ctrl+O能够选择父类的方法进行重写

  25.Ctrl+Q能够看JavaDoc

  26.Ctrl+Alt+Space是类名自己主动完毕

  27.高速打开类/文件/符号时,能够使用通配符,也能够使用缩写

  28.Live Templates! Ctrl+J

  29.Ctrl+Shift+F7能够高亮当前元素在当前文件里的使用

  30.Ctrl+Alt+Up /Ctrl+Alt+Down能够高速跳转搜索结果

  31.Ctrl+Shift+J能够整合两行

  32.Alt+F8是计算变量值


以上。

posted @ 2016-02-11 20:43  mengfanrong  阅读(4996)  评论(0编辑  收藏  举报