編輯: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界面:
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了。純屬自己瞎掰,不要拍磚啊。
本文為大家梳理Device端adbd的運作原理。在此之前最好是已經看了前三篇文
為了測試你的Android應用符合功能需求。最重要的是確保你的代碼沒有結構性問題。結構差的代碼影響你的Android應用的可靠性,讓你的代碼難以維護
大部分編程人員進行程序代碼分析時往往喜歡從main函數入手,因為它是程序入口,
在Eclipse開發工具中調試程序的方法很多,但是使用Eclipse調試And