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文件,详细能够參考我前面的文章:
然后我们打开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是计算变量值
以上。