Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> Android開發學習之路-Android Studio真神器!

Android開發學習之路-Android Studio真神器!

編輯:Android編程入門

放假之後電腦配置升級就開始用Android Studio(下面簡稱AS)了,那個酸爽真的不是一般的啊,這裡開一篇博客來記錄下AS裡面各種酷炫的功能,有更好玩的,大家不要吝啬,評論告訴我吧!

最近Android Studio正式版的2.0也出來了,有興趣的快去更新啦,我是用了很久的Preview版本了,Instant Run已經用了很久啦哈哈!

---正題---

① 智能補全

AS的補全跟Eclipse的區別還是挺大的,但是,當你用過之後,給你1000塊你也不要再回去了。AS的補全是自動的,不需要像Eclipse一樣按Alt+/來呼出,這裡演示可能不會讓你覺得有什麼特別的提升,但是,相信我,用了才知道好!!!

細心的同學已經注意到了,途中我輸入的按鈕的id是斷開了的,也就是就算我輸入:"tbut"也能匹配到"testButton"這個id,快速更改錯誤的快捷鍵默認是alt+Enter

② Live Templates(動態標簽)

假如我們要輸入一個for循環,在AS中可以輸入"fori"

當然,"forj"也是可以的。

其實像上面那樣的要遍歷一個列表,還有更加另外的方法呢,仔細看著哦

這裡面還有一個很常用的,就是打印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模式會好一點

 

先說這麼多,如果記起來就更新吧。


轉自 http://www.cnblogs.com/Fndroid
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved