Android Studio使用技巧---良心推薦的實用功能

原創地址:http://blog.csdn.net/zivensonice/article/details/51659910
比起Eclipse,Android Studio簡直好用得不要不要的,談談心得體會

Live Templates

啥也不說了,就是電影裏黑客那種『隨便敲幾下鍵盤 就蹦出一屏代碼』的逼格~
這裏寫圖片描述
隨便輸入了個logd、Toast、starter、tag就蹦出這麼多代碼,你說酷不酷,這就是Live Templates
啥,你說你輸入tag,沒反應,OK我們來定義一個就是,按照如下順序
這裏寫圖片描述
你會看到,這裏面有很多分組、很多Live Templates,夠我們玩很久了呢,如果有啥沒有的就按照上面的順序定義一個就行了。對了說到要匹配... 內的內容
這裏寫圖片描述
在Expression裏面選擇匹配就好,一般這些函數用得多點,其他的根據單詞猜唄

date()  輸出日期
time()  輸出時間
className() 當前類
clipboard() 剪貼板內容
user()  獲取當前用戶

代碼抽取

以前我們寫XML的Style和include怎麼寫的?就我而言,我是這樣乾的。

生成Style

  1. 寫好XML佈局
  2. 拷貝佈局到styles.xml文件下
  3. 按照格式一行一行的改成Style樣式格式
  4. 把原來的XML寫的佈局代碼刪了,引入新寫的Style替換
    現在不用了,你只需要做第一步,後面的交給Android Studio來自動完成,比如下面我們抽取一個LinearLayout的樣式
    這裏寫圖片描述

生成include

方法同生成Style,只需要選住你需要抽取的代碼塊即可
這裏寫圖片描述

快捷鍵生成

可能你和我一樣會覺得使用鼠標右鍵忒費勁兒,沒關係,我們還可以使用快捷鍵。
怎麼查找和設置快捷鍵,我想你肯定還記得我們剛纔用到的操作是抽取Style和layout吧,直接在KeyMap中搜索Style或者layout即可,然後給他添加快捷鍵。
這裏寫圖片描述
可能你也會像我一樣,覺得太多的快捷鍵反而麻煩,所以我對抽取只設置了一個快捷鍵Alt+E設置到Extract動作上,這是所有抽取的父動作,從這裏在選擇具體要做的事情即可。

代碼抽取

代碼抽取,這個應該是比較多見了
這裏寫圖片描述
抽取局部變量、常量、參數、字段、方法、接口….
以抽取方法爲例
這裏寫圖片描述

inspect Code (Lint)

Lint 谷歌推出的的Android代碼分析工具,可以找出各種冗餘資源、不規範的使用方式、錯誤的格式,尤其是團隊比較大的時候,項目管理變得尤爲困難,必須要用金克拉,畝產一萬八,哦不對,是Android Lint。專制各種不服。而且,這個工具使用不要太簡單
這裏寫圖片描述
在這個位置,後面的操作你只需要點確定即可。
當然,如果你只遵守默認規範,可能導致Lint運行時間過長,檢測出來的Warning和Errors過多,所以可能你需要定製一下,比如複製一個配置只檢測Lint錯誤,或者只檢測Java語法錯誤,把其他的都勾掉。
這裏寫圖片描述
還可以針對具體的某一個類型的檢測,修改它的嚴重度等級,比如把android:text="Click"這種直接使用而不是@string/這種方式造成的警告錯誤,改爲不檢測。

Tip of the Day

日常提醒,不陌生吧,每次打開AS都會彈出這玩意兒,覺得煩人我就把它關了,修改爲默認不打開。你說,一個人正急着打開編輯器搬磚呢,工頭還拿着鞭子催我的時候,你叫我看這個,這不瞎胡鬧嘛,
這裏寫圖片描述
然後有一天寫完代碼,閒來無事,點着點着又把它點出來了。
沒事無聊的時候可以點出來看看,這玩意兒還挺有意思的,而且裏面的東西非常實用,點着點着你就記住快捷鍵啦,打開位置:
這裏寫圖片描述

Memory Monitor

Android Studio的Memory Monitor到底有多好用,如果你用過Eclipse的,我想你會深有體會,簡直好用到爆棚了啊。
Eclipse時代,找個內存泄露,除了在DDMS裏面一頓亂操作外還需要加上下面4坑爹步驟,而且還是藉助ADT外的第三方工具實現。
1. Dump導出hprof文件
2. 後使用MAT內存分析工具打開,反覆查看找到那些原本應該被回收掉的對象。
3. 計算這個對象到GC roots的最短強引用路徑。
4. 確定那個路徑中那個引用不該有,然後修復問題。
AS裏面全都集成啦,而且dump後自動跳轉到以前的MAT分析的圖譜,分分鐘找到對象。
下面是一個內存泄露查找使用例子
這裏寫圖片描述
不僅可以觀察內存抖動情況,內存增長情況,還可以幾次GC後生成的hprof文件之間切換比較,還可以按照包名把對象歸類

自動化打包 (秒打)

這個太長了,寫不完。參考我的另一篇博客:Android Studio打包全攻略—從入門到精通

補充

快捷鍵記不住不重要
快捷鍵還好,記住了省不少事兒,記不住也沒關係。我一般碰到想不起的快捷鍵,就到(Ctrl+Alt+S)setting/Preference(Command+,)下面的keymap中看看就知道了,而且還支持搜索功能,記不住搜幾次也就記住了。
比如:我忘記了註釋的快捷鍵是啥,註釋的單詞是Comment,輸入Comment搜索,搞定。
這裏寫圖片描述
輪子很重要
如果經常操作或者用到一個比較麻煩的東西,就要考慮是不是要去找個輪子或者自己造一個了。Android Studio很好的響應了這個精神,提供了大量的插件,代碼技巧整合,工具整合,而且界面友好。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章