Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發環境 >> Android開發工具之Vim、Eclipse和Netbeans的選擇

Android開發工具之Vim、Eclipse和Netbeans的選擇

編輯:Android開發環境

       近年來,Android開發吸引了不少人才,我也順從大勢,投入到Android開發隊伍中來。

       工欲善其事,必先利其器。一個稱手的Android開發環境是至關重要的,我也把相當多的時間都浪費在了這裡面,但我相信這浪費絕對是值得的。

       Android開發工具的要求

       要對自己喜歡的工具有一個概念才行,我的要求其實很簡單:

       1. 界面不能累贅,要讓我一眼找到自己想要的東西。

       2. 編輯器要足夠強大,其實只要有代碼補全、文檔提示之類的基本功能我就滿足了。

       3. 反應不能過於遲緩,我的時間真的很貴。

       4. 出現非預知現象的頻率不能比我自己的代碼出bug的概率還高。

       5. 能夠把一些繁瑣的東西自動化。

       6. 簡單的debug功能。

       Vim、Eclipse和Netbeans的淘汰賽

       擺在我面前的選擇有3個:Vim、Eclipse和Netbeans(再次為開源鼓掌!),下面就對它們作一番比較。

       Vim是我最喜歡最常用的編輯器,她有我最喜歡的UI,有著最強大的編輯功能,反應也最敏捷,幾乎沒有非預知現象出現,可以自由的寫腳本自動化所有工作。但我依然無法忍受用Vim寫Java的那種感覺,即使有Eclim這種神器也於事無補。於是Vim以冠軍身份被淘汰!!!

       然,Netbeans和Eclipse的亞軍爭奪戰即將打響。。。

       誰的界面更優秀

       Netbeans界面:

Netbeans界面

       Eclipse界面:

Eclipse界面

       我很注重外表,面對一個丑陋的編輯器工作比死還痛苦,雖然我喜歡的風格可能比較詭異。

       Eclipse界面中的圖標有著極高的相似性,我不明白設計界面時使用圖標的用意是什麼,至少得方便區分吧,否則只能讓一切看起來都很混亂。再看看Netbeans,圖標都很樸素吧,同時對比明顯,我一看就知道是什麼東西。

       另外Eclipse的界面鋸齒異常豐富,那一個個造型詭異的圖標,一個個的圓角都是鋸齒的根源,看上去讓我很煩躁。Netbeans就好多了,界面方方正正,圖標也打磨的很光滑。

       這一局,Netbeans完勝。

       編輯功能如何

       這個似乎沒什麼可以比較的,兩者都差不多吧,幾乎所有的IDE都是一個樣,都是一個樣~~於是平局。

       反應速度方面

       啟動速度幾乎相同,而且這並不重要,因為我每天只打開一次,這點時間我還是有的。

       運行時的情況就不同了,Eclipse的Tab切換沒有一次流暢的,總需要一小會兒的時間來反應,而且很強烈。這可能與它的Tab設計有關,由於Eclipse的當前Tab形狀與其他Tab不同,當一個Tab進行狀態切換時自然就得變換形狀,讓人感覺它很激動的跳了一下。

       我很受不了這些一驚一詐而且還有點遲鈍的東西,Eclipse再次敗北。

       出現非預知現象的頻率

       Eclipse運行還算穩定,除了Tab切換時讓我無法忍受的動態表現。。。

       Netbeans的問題還是很多的,偶爾會出現異常,不過也不影響使用。最讓我頭疼的是中文輸入的問題,每次我連續輸入幾個中文字符,輸入法都會失靈,我要再切換一次才行。幸好一般也不輸入中文。由此Netbeans的問題似乎更多一點,但Eclipse那一個問題就夠失敗,Netbeans勝。

       自動化和Debug

       不可否認,Eclipse更勝一籌,關鍵是有Google官方的Android插件,很多功能都可以方便的在Eclipse中使用。

       Netbeans也有一個第三方的Android插件,使用起來效果也還不錯。一些缺失的功能可以自己添加到build.xml中。

       那麼,這一次Eclipse贏了。

       最後結果

       通過以上的綜合比較,我自然是選擇Netbeans了。純屬自己瞎掰,不要拍磚啊。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved