標籤:android android studio eclipse intellij idea gradle
轉載請註明本文出自大苞米的部落格(http://blog.csdn.net/a396901990),謝謝支援!
公司派來一個去美國參加完AnDevCon大會的來給我們分享大會上學習的內容。
AnDevCon並非類似於蘋果的WWDC和Google I/O,而是民間的android程式員組織,Google來support的,一年兩次。講的都是實際開發的一些經驗什麼的,都很實在。
他給我們分享了好幾個topic,我慢慢整理以後再分享給大家。
他第一個向我們推薦的就是不要用Eclipse了,因為據說去參加那個大會,你用Eclipse都不好意思和別人打招呼。因為現在開發都在用Android Studio。
在他示範幾個功能後感覺,確實完爆了Eclipse,所以我也下了一個來用,Mac和Win7的都試過了,但還是Mac做開發比較爽。
Android Studio是Google13年推出的一款基於Intellij IDEA開發的Android IDE。據說之前有很多bug,所以導致沒有多少人去使用,在最近幾個版本的更新後已經非常不錯了,基本到了不用就out的地步了。下面來對比一下Android Studio和Eclipse。
Android Studio對比Eclipse的優勢有如下:
1.比Eclipse漂亮
本人就喜歡黑色的主題,之前用Eclipse費死勁下的那個黑色的主題實在太山寨了。Android Stuido內建的Darcula主題的炫酷黑介面實在是高大上。
2.比Eclipse速度快
包括啟動速度,響應速度,記憶體佔用等等全面領先與Eclipse。
3.提示,補全更加智能,更加人性化。
提示補全對於開發來說意義重大,熟悉Android Studio以後效率提升的不止一點點哦。每次運行Android Studio都會有小Tips, 非常贊。
4.整合了Gradle構建工具
Gradle是一個新的構建工具,集合一些Ant和Maven的優點,但由於我一點也不瞭解Gradle而且對於Ant和Maven也是一知半解,所以這個對我算是缺點吧。而且每次都要同步Gradle有點煩,估計還是沒體會到他的強大,有時間需要去好好學習一下。
5.支援Google Cloud Platform
Android Studio支援本地的Google Cloud Platform,可以讓你去運行伺服器端的代碼。這個我也不是特別瞭解就不多介紹了。
6.強大的UI編輯器
Android Studio的編輯器非常的智能。比如建立一個控制項,控制項的width和height屬性會自動的補全,不用每次都要手動的打上兩行android:layout_width和android:layout_height。還有定義顏色後會自動把顏色顯示在旁邊(這個對我超級好用)。等等還有其他很多小細節做的都非常不錯,大大提高了編輯UI的效率。而且可以任意拖拽控制項,雖然真正開發基本用不上。
7.更完善的外掛程式系統
我最討厭Eclipse的一個地方就是他的外掛程式系統,下載和管理極其不方便。但在Android Studio中可以像Apple store那樣瀏覽所有的外掛程式,直接搜尋,下載和管理它,超級贊。
8.完美的整合版本控制軟體
安裝的時候就內建了如GitHub, CVN等等流行的版本控制工具
9.Android Studio是Google推出的
Android Stuido是Google推出,專門為ANDROID“量身訂做”的,Google的親兒子。作為Android Developer大腿一定要抱緊。
大家看完以後是不是心動了呢?但是從Eclipse轉到Android Studio之路困難重重。
Eclipse轉Android Studio的困難:
1. Android Studio 和 Eclipse的目錄結構不同,Android Studio多了一個Module的概念
2. Android Studio 和 Eclipse項目的相互匯入,Eclipse匯入Android Studio還算容易,但Android Studio項目匯入Eclipse則相當費勁
3. Gradle的學習和使用, 使用Android Studio開發始終離不開Gradle這個東西,之前對Ant我就一知半解,這回又要學Gradle有點無從下手的感覺
4. 介面的適應
5. 快速鍵的適應,雖然Android Studio可以轉換成Eclipse的快速鍵習慣,但是還有相當多的Android Studio新快速鍵需要適應
6. 處理各種遺留項目等等原因
總結:
大家也看到了,儘管Android Studio有這麼多好處,但是想徹底轉過來目前基本是不可能的。主要原因就是多年養成的習慣問題和不同於Eclipse的項目結構,還有可恨的Gradle。
但是Android Studio畢竟是Google的親兒子,他不僅有Google這麼牛逼的爹,而且還有個IntellJ idea這麼牛逼的媽。我覺得未來Android Studio肯定是趨勢,就算不轉型的話早點熟悉一下也是好的,畢竟多瞭解一個IDE也不是壞事。所以就一句話,趕緊來試試吧。
Android Studio 的官方:http://developer.android.com/sdk/installing/studio.html
本來想寫一個Android Studio使用文檔的,但發現已經有很不錯的了,大家自己找吧。最後放幾個Android Studio的誘惑一下大家。
傳說中炫酷黑的主題。
使用黑色主題的方法是:點擊File->Settings->IDE Settings,Appearance->Theme。裡面有3個主題,Darcula IntelliJ Windows,其中Darcula就是那個黑色的主題
強大UI編輯介面:旁邊就可以直接顯示出UI效果,不用像Eclipse中調整一下控制項,切換一下Tab,看一眼效果後再切回來繼續調整。
下面兩個圖是Android Studio和Eclipse的目錄結構,習慣了Eclipse的話去適應Android Studio應該需要一些時間。Android Studio中多了一個Module的概念。
建立檔案的視圖,完全Android私人定製,無論你想要什麼Android Studio全列出來了
超贊的外掛程式商店介面,想搜什麼有什麼,想裝什麼就裝什麼
外掛程式管理介面: