注意:這個答案基本上已經過時了,現在可以創建.aar資源庫。儘管如此,它仍然有效,並且可能有時候.jar的可移植性是可取的,所以我將它放在這裏。
布魯默的回答是一個很好的,你一定要看看庫項目的Android的想法。但是,還有另一種選擇。如果您的模塊僅包含Java代碼,但沒有任何類型的資源(圖像,佈局等),則可以將其分別編譯爲.jar文件,並在多個應用程序項目中使用生成的.jar文件。它的工作原理是這樣的:
- 在Eclipse中創建一個新的Java項目(不是Android項目)並將模塊的源代碼移到那裏。
- 如果你的模塊引用了從SDK任何類,你需要在Android SDK的.jar添加到項目的類路徑(項目>屬性> Java構建路徑>庫>添加JAR)。
- 當您的模塊準備好使用時,將其.class文件捆綁到一個.jar文件中。您可以手動執行此操作,也可以查看如何讓Eclipse爲您完成此操作。
- 將您的模塊.jar文件複製到應用程序主項目的「libs」目錄中。
- 將模塊.jar添加到項目的類路徑(再次,項目>屬性> Java構建路徑>庫>添加JAR)。
現在您應該可以使用相同的.jar構建多個應用程序,同時只保留模塊源代碼的一個副本。
根據您的具體情況,這可能會或可能不會比Android標準庫機制爲你工作更好。但值得考慮作爲替代方案。
查看developer.android.com上的tic tac toe lib示例 – MatrixFrog 2010-11-15 20:03:02