Android Studio來了,它能取代Eclipse嗎?
Google I/O 2013開發者大會還未開始時便已讓許多人心生期待,就我來說,每一次Google I/O的舉行,總會讓我有一種白活了的感覺。於是乎,就有人很鄙視我說“白活了那麼多年,還在乎這一年麼?”對比今昔,也正如《穀歌I/O大會回歸本源關注開發者:推出最新Android Studio開發工具》一文中所言,去年的I/O大會,硬件成為了絕對的主角,遠道而來的開發者似乎成為了無足輕重的看客。這不免讓開發者有些落寞,因此,在今日淩晨剛開場不久(當地時間09:28),Google就拿出了專為Android開發者準備的最新的Android Studio開發工具時,現場會一片歡唿。顯然,這才是開發者所期待的。
在Android Studio發布之後,無論國內外,都掀起了一股Android Studio PK Eclipse的熱潮,人們爭相熱議如何看待Google I/O上推出的Android Studio?能完全取代Eclipse嗎?為此,引姐特對國內外的相關資料進行編譯整理,看Android Studio究竟具有何魅力,能讓開發者為之折服,並且在一夕之間竟對Eclipse棄之如敝屣。
詳解Android Studio
Android Studio是一項全新的基於IntelliJ IDEA的Android開發環境。類似於Eclipse ADT插件,Android Studio提供了集成的Android開發工具用於開發和調試。
圖:Android Studio——全新的Android開發環境
除了IntelliJ功能,Android Studio還提供:
- 基於Gradle的構建支持;
- Android特定重構和快速修複;
- 提示工具更好地對程序性能、可用性、版本兼容和其他問題進行控製捕捉;
- 支持ProGuard和應用簽名功能;
- 自帶布局編輯器,可以讓你拖放UI組件,並在多個屏幕配置上預覽布局,等等。
圖:現場實時演示
盡管Android Studio一經推出便迅速贏得了Android開發者的喜愛,但遺憾的是目前Android Studio並未開發完成,在使用過程中,不可避免地會遇到一些bug。但在Google I/O現場進行功能演示時,是直接用代碼的形式進行的。IDE可以檢查編碼情況、直接查看顏色編碼,還可以對不同尺寸的設備布局進行預覽——無論是3.7英寸的電話設備,還是10英寸的平板設備,都不在話下。IDE甚至還可以對不同語言布局情況進行預覽,以檢驗在不同的國際化產品環境下文字是否會出現排版溢出。
圖:不同尺寸設備布局預覽
如此強大的演示功能,誰能不為之折服?也正是這一點,讓Android Studio成為微博微信QQ上人們爭相熱議的焦點。開發者可以直接登陸Android Developers頁麵下載Android Studio,如果你並不習慣使用一個半成品,則可以下載或繼續使用ADT Bundle。
開發者有話說:Eclipse已過時,我們需要Android Studio
Google此次推出Android Studio引起了開發者的一片叫好,業界普遍認為Google轉向基於IntelliJ的IDE是明智之舉。因為正如Tapadoo創始人Dermot
Daly所言,大量的Java開發者認為Eclipse已經過時,已無法滿足他們的應用開發要求。接下來,就讓我們一起來聆聽Hacker News以及知乎上眾多開發者的心聲。
davesims:不得不承認,IntelliJ IDEA 12對Android的支持要遠遠優於Eclipse,除了有一個更好的Java IDE。我現在很好奇是,基於IntelliJ的Android Studio究竟有何不同?我覺得可能類似於JetBrains的RubyMine和IntelliJ中的Ruby/Rails插件支持之間的差異,整體功能相同,但在域中有著更好的UX集成。
cookiecaper:迫於外部項目壓力,我不得不使用Eclipse。我一點都不喜歡它,因為它龐大而且困難。非但不能簡化我的工作,無論是啟動還是使用都非常慢。如果我想要輸入一個項目,我就必須手動複製項目文件,然後手動編輯,因為就算是在文件係統中建立一個簡單的文件夾,Eclipse都太過遲鈍。UI非常慢,這也就意味著加載很慢,就算是從“Debug”到“Code”視窗的切換都非常緩慢。總的來說,怎一個慢字了得,因此我很希望IntelliJ能夠更好。
airlocksoftware:我開發Android應用已經有好幾年了。在我的電腦上,Eclipse已經墮落到構建運行一個應用就會讓它卡上一小會兒的地步。因此我放棄了Eclipse轉而使用了IntelliJ。到目前為止感覺很好,響應也很快。但IntelliJ也有缺點,比如說布局預覽就很糟糕,因此當我一聽說Google Android團隊轉向構建IntelliJ的消息時,我就感到非常興奮。
覃超:對我來說(一個iOS+Android開發者),這無疑是最讓我覺得興奮的亮點。這不僅表明Google識時務開始遠離Eclipse陣營,同時也表達Google對於維護一個自己的IDE的commitment。
Bill Cheng:無論怎麼看都是在IntelliJ IDEA開源項目的基礎上二次開發的,就現在的Android Studio來說,做得還是很不錯的,至少比Eclipse要好多了,不過具體如何定義,還是等版本號到1.0再說吧,現在還為時過早。
rlei:IntelliJ本身的好用就不止是一點半點,而是很多很多,在Java程序員群體中的聲譽也非常好,並且從一開始Google Android Team就有很多人用。這次Google幹脆基於IntelliJ搞個免費專用版Android Studio,終於可以讓我等舍不得掏錢而長期將就用Eclipse的碼農歡唿雀躍了。
最後更新:2017-04-03 16:48:46