Android Studio最全解析

luohai859發表於2014-07-18

去年的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”,這個是不會提示的,也就是大小寫敏感的,不爽是嗎?很簡單:


選擇大小寫不敏感就ok了!這樣你想怎麼提示就怎麼提示了!

然後還有一點不爽,用慣了Eclipse的人會發現,滑鼠懸停在程式上的時候,啥也沒有了!嗯,對的,Android Studio預設是沒有滑鼠懸浮提示的,要用快捷鍵ctrl+q,這個也有好處吧,比較配置太差的電腦不會卡死了。但是有些比較懷舊的就不肯了,OK,我們改:


看見沒,按照圖上的勾選就OK了,熟悉的提示就出來了。

還有些其他的設定比如行號啊,tab數啊,什麼格式啊,大家在Editor裡面都能找到設定,比較簡單,大家自力更生吧。

OK,我們臉變好了,下面給他賦予靈魂吧。

目前最新的版本是0.6,如果是前面的版本升級到0.6的,大家會驚奇的發現,新建一個pj都出錯了!嗯,是的,比較坑爹是不是,我剛開始的時候也鬱悶了,甚至都解除安裝了N次。最後總結下如何修正這個問題:

一句話,這個問題是敏感詞,大家都懂的,有錢的請使用VPN,有錢沒錢的,都請修改host檔案,具體可以參考我前面的文章:

天朝程式設計師的一聲嘆息——改hosts吧

然後我們開啟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,它可謂是後現代化了,Google工程師花費大量時間,分析了各種程式碼編寫規範,並在Android Studio中以實現,一段程式碼如何寫更好,一點便知,程式碼摺疊功能,也讓大家看的更賞心悅目。

程式碼提示功能更是越來越完善,這點是Eclipse不能比的。

下面我們要看看它最炫的地方了,實時的UI設計功能,大家都知道這次apple來了個playground,可以在程式設計的同時預覽效果,感覺確實很牛逼的樣子,我們Android程式設計師都要嚇尿了,其實尿完了才發現,它真的是個playground,目前功能還只是讓你玩的,還沒有牛逼到我們想要的那種程度,不過確實要贊一個,如果真能這樣程式設計,估計Every One Is A Coder了。

這次的版本,UI設計越來越牛逼了,可以在程式設計的同時預覽效果,當然只是xml的,不是實時編譯執行預覽,唉,希望這一天早點到來。

隨便弄了個介面,不要噴我,謝謝:


design介面差不多,再看text介面:


真心的,現在做UI是不是方便多了,再也不用像個傻逼一樣的不停切Tab來看效果了。

再看一些常用功能:

新建:

為什麼說它也牛逼呢,因為他可以根據你選擇的地方來判斷你要新建的型別,是java檔案還是資原始檔,同時提供各種模板:



很方便有木有。

再看新建工程:


自動整合各種模板,方便+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是計算變數值


相關文章