放假以後電腦配置升級就開始用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模式會好一點
先說這麼多,若是記起來就更新吧。