2009-11-24 38 views
2

我目前正在使用Eclipse爲Android開發。我有一個詞典查看器應用程序(包名稱爲「com.mycompany.myviewer」),我想多次重複使用,只需更改特定的資源,例如應用程序名稱和圖標即可。
例如,我有一個出版商「Publisher1」,他出版詞典「Lexicon1」和「Lexicon2」。我需要兩個應用程序:具有特定名稱和圖標的App1,以及具有其他名稱和圖標的App2。
在Java中這樣做的最好方法是什麼?在Visual Studio(和C++)中,我可以基於lexikon查看器應用程序創建兩個項目,並使用條件資源來獲取正確的名稱和圖標。在Java中有類似的方法嗎?在多個項目中重用java源碼

回答

1

您可以將您的詞典查看器類打包到其自己的.jar存檔中,以用作實際項目中的庫。

Properties props = new Properties(); 
String propFilename = "lexicon_viewer.properties"; 

InputStream is = PropertiesUtil.class.getClassLoader().getResourceAsStream(propFilename); 

props.load(is); 

在項目.jar檔案你包括詞彙性質與像aplication名的特定資源信息文件,圖標文件名:接下來,您可以像lexicon_viewer.properties屬性文件,您使用的getResourceAsStream通過類加載器分配定義資源等等。您可以通過相同的機制加載圖標。出於測試目的,您可以在文件系統中創建一個屬性文件,確保它在類路徑的早期。

1

在Eclipse中,可以讓多個項目在同一個工作區中相互依賴。

  1. 將核心項目和依賴項目導入到同一個工作空間。
  2. 右鍵單擊一個相關項目在項目資源管理器,選擇菜單項:Build Path -> Configure Build Path
  3. 這將彈出Java Build Path對話框中,選擇Projects標籤。
  4. 單擊核心詞典查看器應用程序項目的Add按鈕作爲App1的依賴項。
  5. 對App2以及任何其他想要依賴核心項目的項目重複此過程。
相關問題