2011-05-29 63 views
5

是一個Java/Linux的倡導者,並具有編程,我的第一個Android應用前一段時間,現在我建立一個類似這次在WPF(很可能在WP7中運行)。我不得不承認,就開發速度而言,迄今爲止Eclipse/ADT似乎與VisualStudio 9不匹配。後者擅長構建/運行速度週期(很明顯Eclipse是基​​於Java的應用程序)。作爲我的開發硬件i3筆記本電腦/ 4GB RAM/Win7 x64,我的問題是:提高Android的發展速度

  • 如果我擁有最先進的處理器,可以在VS9中獲得與「Android」環境類似的開發速度嗎? (i7?)
  • 如果我在我的筆記本電腦的Linux分區中工作,性能會提升嗎?

任何額外的提示是歡迎的。

感謝

+0

更好的處理器和固態硬盤肯定會有幫助。 – Haphazard 2011-05-29 14:58:16

+0

好點,我忘了SSD的因素。 – xain 2011-05-29 15:25:55

+2

你不必爲android開發使用eclipse - 你可以設置你的項目從一個ant腳本構建並用你喜歡的任何東西進行編輯。另外一個瓶頸可能是設備的部署速度 - 一個快速的android設備可能是一個明顯的改進,但真正的勝利是,如果你還可以建立你的項目在你的開發機器上運行(本身,而不是模擬器)你在那裏進行迭代測試。 – 2011-05-29 16:04:49

回答

4

的主要原因ADT感覺笨重,速度慢是因爲它是不斷在後臺重建。顯示當您鍵入編譯錯誤和警告,但在較大的項目—時,這證明是有用尤其是在進行到清單中,XML文件中的更改(包括版式,圖形內容和字符串)和資源— IDE將定期鎖定了一個構建時進度條,因爲有些更改需要重建才能完成。

您可以通過Project菜單禁用自動建設。我在修改佈局時經常使用它,但在編寫代碼時再次啓用它。

至於硬件:似乎只有aapt運行在一個核心,從我的經驗,它運行在明顯加快核與更多的內核速度更快。 (這是傳聞,因爲這裏的比較是有兩個2.11 GHz的核心的PC與兩個1.8 GHz內核的筆記本電腦。)

一個同事使用Linux的發展;我會詢問他是否注意到從Windows切換以來速度增加。

+0

感謝Paul,實際上我有一個巨大的xml佈局文件(它包含一個具有多個佈局的ViewFlipper),它在修改過程中在重建過程中確實需要很長時間。我會給它一個鏡頭。 – xain 2011-05-29 15:24:50