我目前的項目變得非常龐大。我有幾十個活動,適配器,碎片,佈局xmls和其他資源。關於組織大型Android項目的提示?
在我的(較小的)以前的項目中,我組織了1包/ 1類別樣式的東西。所以我有com.stuff.xy.adapter,com.stuff.xy.activity等等。現在這些包包含太多的項目,我發現自己在包層次結構中搜索特定的類時會浪費大量時間。我使用Eclipse,並且可以使用一些捷徑(去類定義,例如),但這些往往是情境(我不能用它來快速跳轉到佈局定義xml)。
您能否分享一些有效組織大型項目的技巧?或者一些插件可能嗎? ( - 適配器,佈局,活動和片段代碼 - 它可能如果我能集團一起,與特定應用程序的屏幕處理的源文件有助於例如這樣我就可以快速打開它們)
編輯:多月開發大型後項目
首先,我嘗試使用Eclipse的工作集。它並沒有真正爲我削減,我的問題是我們的單個Android項目太龐大,包含許多資源,類,接口等。在單個項目環境中混淆工作集只需花費太多時間,我認爲它們主要用於在單個工作區中組織項目。
從長遠來看,我們將我們龐大的單個項目分成許多較小的android-library項目和一個依賴所有這些較小項目的「主應用程序」項目。通過這種方式,我們可以在這些庫項目之間分割資源(當然,還有許多佈局,值,樣式僅用於應用程序中的某些部分)和代碼。我還創建了一個Base庫,所有其他庫都依賴於此庫,並且包含應用程序的每個部分都需要的資源和(基本)類。
請勿將每個屏幕的來源分組。你會遇到問題,你不能組織你多次使用的類,你可能會停下來重新使用代碼 – WarrenFaith 2011-04-11 15:21:14
我認爲大型項目的最大代價是增加編譯和打包時間。如果每次我們必須等待半分鐘或更長時間,那麼看到我們的設備出現在我們應用程序的第一個窗口,這對開發來說是無聊的。那麼對於你的編輯方法,它是否大大提高了編譯時間? – VinceStyling 2015-05-26 03:57:21