所謂公欲善其事必先利器,那就讓我們來看一下android的開發工具吧,安卓的開發工具有Eclipse和Android Studio,另外還有IntelliJ IDEA,可能很多人並不知道。
首先看一下Eclipse吧,我想eclipse目前是用的最多的,雖然正在向AS轉移,但由於很多之前的項目都是用Eclipse,另外大家都習慣了因此即便是新的項目也還是在用eclipse。
實際上,我在一開始就不喜歡eclipse,首先界面不是很好看,另外也經常出莫名其妙的問題,由於之前做C#的程序使用visual studio,相比之下還是有一些差距的(就IDE本身而言)。
后來就看到AS的預覽版了,於是我就下載了AS,不過可惜的AS也讓人失望,根本就跑不起來。好像當時預覽版的AS第一次運行的使用要在線下載gradle,下載了很久也沒動靜,於是對AS對熱情也就煙消雲散了,還是用Eclipse吧。
另外AS采用完全不同的編譯方式gradle,還需要對gradle有所了解才行,雖然Eclipse提供插件可以對項目進行轉換,但實際上總會遇到麻煩。
這里科普一下,目前android編譯有2種不同的方式ant和gradle,gradle貌似是一種更先進的方式,所以在AS中采用這種方式編譯。eclipse是使用ant的方式來編譯。
本來我覺得更換IDE只是換一個地方打開項目而已,就像一個文檔用記事本可以編輯,用Sublime也可以編輯。但是AS卻不是這樣,由於更換了編譯方式,所以整個的項目的結構發生了變化。
按道理,新的工具AS應該兼容ant才是,不過實際上AS是不能編譯ant項目的,要導入eclipse的項目,需要轉換才行。
不過后來我還是看到了有另外的IDE,就是前面所說的IntelliJ IDEA,AS就是基於IDEA開發,本來對IDEA並不了解,我想AS既然在IDEA的基礎上開發,IDEA可能比較原始吧,也不怎么關注。
后來看到有地方說IDEA也可以開發安卓項目,於是就下載了看看。實際上IDEA是支持ant編譯的,也就是可以導入eclipse的項目而不需要更換編譯方式,也就是說,就像一個文檔用記事本可以編輯,用notepad++也可以編輯。
所以本人一直就使用IDEA來做安卓程序,使用ant的方式編譯,兼容eclipse,不過后面有新的項目我准備用gradle編譯了。
使用AS或者IDEA需要注意的就是比較耗內存的,如果機器性能不好是不行的,運行起來之后將近占用1g的內存,因此2g內存的機器根本不行。
如果你覺得本文對你有所幫助請關注我的微信公眾號:zhaojieTec,更多內容敬請期待.....