Android开发学习之路-Android Studio真神器!

放假以后电脑配置升级就开始用Android Studio(下面简称AS)了,那个酸爽真的不是通常的啊,这里开一篇博客来记录下AS里面各类酷炫的功能,有更好玩的,你们不要吝啬,评论告诉我吧!html

最近Android Studio正式版的2.0也出来了,有兴趣的快去更新啦,我是用了好久的Preview版本了,Instant Run已经用了好久啦哈哈!java

---正题---android

① 智能补全程序员

AS的补全跟Eclipse的区别仍是挺大的,可是,当你用过以后,给你1000块你也不要再回去了。AS的补全是自动的,不须要像Eclipse同样按Alt+/来呼出,这里演示可能不会让你以为有什么特别的提高,可是,相信我,用了才知道好!!!网络

细心的同窗已经注意到了,途中我输入的按钮的id是断开了的,也就是就算我输入:"tbut"也能匹配到"testButton"这个id,快速更改错误的快捷键默认是alt+Enter框架

② Live Templates(动态标签)布局

假如咱们要输入一个for循环,在AS中能够输入"fori"性能

固然,"forj"也是能够的。google

其实像上面那样的要遍历一个列表,还有更加另外的方法呢,仔细看着哦spa

这里面还有一个很经常使用的,就是打印Log,好比咱们要打印一个方法的log,看看这个方法传入的参数都是什么,咱们能够这样

看到上面的TAG了吗,通常来讲这个Tag是表示咱们在哪一个Activity里面,因此,咱们能够这样来生成它

别觉得只能在java代码中用哦,咱们看看xml代码中有什么好玩的,咱们给button写一下宽和高,分别设置为填充父窗口

我说的其实只是默认提供的里面的小数罢了,若是你想知道其余的,能够在Setting-->Editor-->Live Templates中查看,固然,除了查看,咱们还能自定义

这里咱们自定义一个简单的,输入"id",而后给咱们输出"android:id="@+id/控件名字"",这样咱们能够直接输入id回车就完成了,先看效果

咱们能够在Live Templates的界面中选中AndroidXML,点击右边的加号,选择“Live Templates”,而后在下面的编辑框中输入以下的一句话,而且,点击输入框下面的Define蓝字,选择XML,而后保存就能够了,赶快去试试吧。

③ 注入框架ButterKnife

这个有什么用呢?你每次写一个Activity是否是还在findViewById呢?若是布局有一堆控件要实例化,怕不怕?若是你想知道怎么经过标签来注入,能够看我以前的博客: http://www.cnblogs.com/Fndroid/p/5354644.html ,这里咱们主要介绍怎么用框架来作

第一步,下载插件,进入Setting-->Plugins,在搜索框中输入:Android ButterKnief Zelezny,而后点击“Browse”蓝色字,找到以后选择安装(不知道不FQ可不能够)

第二布,下载依赖包,搜索butterknief导入就好了,不懂的google下咯

第三步,选中咱们的布局id,按下alt+insert,选下面这个

而后会出现这个,能够改更名字,或者设置onclick,点击肯定就能够了

 

会生成下面这样的代码

注入就完成了哦,findViewById都省了,并且这个框架对性能基本没有损耗哦。

④ Instant Run和模拟器

先说模拟器吧,以前在Eclipse中的模拟器打开真的很让人捉急的,半天打不开的,可是,在AS2.0中,模拟器号称开得比真机快哦,不信能够试试,反正我试了,个人I5+8G+SSD开机只要十多秒吧。

至于Instant Run,须要在AS版本为2.0之后才会有哦,因此,要用的话请升级。而后说说它有什么用,假如咱们在xml中修改了一个Button的text,若是通常运行,编译器会把整个工程都从新布置到机器中,可是若是是Instant Run,编译器会对原来的工程进行热更新,也就是只更新这个activity的布局,而且在机器中刷新画面,让程序员能更快的看到变化。

 

说了优势,固然也要说一下不足

① 国内网络环境不容许咱们直接更新AS,因此须要FQ

② Gradle更新和版本下载也要FQ

③ 构建项目以前要Gradle,速度可能比不上Eclipse,可是,改为offline模式会好一点

 

先说这么多,若是记起来就更新吧。

相关文章
相关标签/搜索