2011-11-23 81 views
0

目前缺點我有我的應用程序的兩個版本:正常,加上
當我puplish新relese我出口它,然後改變數據包名稱,然後導出它第二次。 Plus版本具有獲得軟件包名稱解鎖一些額外的功能..目的和一個Android庫項目

我剛剛發現的Android庫項目(http://bit.ly/voHVWe),現在我不知道這可能是用於優化解決方案上面描述的工作流程? 還有一個問題是,使用庫項目還有其他(dis-)優點嗎? - 或者你會提出另一個工作流程?

回答

1

圖書館項目可以幫助你做你想要做的。他們基本上就像有一個外部裝配。所有的共享代碼將在庫項目中,並且每個應用程序(在你的情況下,普通和加號)可以利用或繼承共享庫代碼。

圖書館項目的一個問題是,如果您對其進行任何更改,您需要確保應用程序項目正在使用庫項目的最新版本。當我更改一個lib項目時,我已經被咬了,並且構建了應用程序以發現它使用的是舊代碼(在eclipse中,只需選擇灰色的項目,右鍵單擊並刷新)。

1

這是使用公共資源和源代碼開發應用程序的首選方式。 Managing Projects開發人員指南文章中提到了一些需要考慮的事項。