Eclipse,到了說再見的時候了——Android Studio最全解析,eclipseandroid

來源:互聯網
上載者:User

Eclipse,到了說再見的時候了——Android Studio最全解析,eclipseandroid

原文出處: eclipse_xu 的部落格   歡迎分享原創到伯樂頭條

去年的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的,不是Just-In-Time 編譯運行預覽,唉,希望這一天早點到來。

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

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

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

再看一些常用功能:

建立:

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

http://ww1.sinaimg.cn/mw690/6941baebjw1ekojd1cf4hj20at06iq3c.jpg

很方便有木有。

再看建立工程:

自動整合各種模板,方便+1有木有。

再看建立的各種模板:

再回去用用Eclipse,你行嗎,反正我是不行了。

 

嗯,你沒看錯,這個不是Visual Studio,Android Studio也有這樣的小提示了,很智能也很有效果,整合了Google大神們的汗水啊。

以上我們都看到的是一個Android的開發IDE,實際上,Google的野心並不限於此,他的目的是想把它打造成一個超越Visual Studio,超越xCode的整合式開發環境,在這裡,可以很輕鬆的使用git、使用svn或者其它專案管理工具,同時Google還提供雲端服務:

算了,這個就不說了,說多了都是淚,天朝的看看就行了。

既然是Integration Environment,各種外掛程式就不可少了:

大家可以看看,基本上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是計算變數值

 

以上。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.