2012-12-16 103 views
-1

因此,我很快會爲應用程序添加白色標籤。白色標籤將簡單地替換圖形(具有相同的名稱)以及一些顏色和字符串(.xml文件)。也會有一些配置更改,如API密鑰等白色標籤使用螞蟻的應用程序

我只是想知道是否有可能做到這一點與螞蟻。例如,我可以撥打ant company_aant company_b

有沒有人這樣做?謝謝。

+1

您需要更改(解除衝突)包名稱,無論它發生在哪裏!您可以使用find,xargs和sed來完成它,或者您可以使用類似於eclipse中的功能自動化的重構工具。 –

回答

1

我們是白色標籤製作軟件有一點點不同,只是用Eclipse作爲我們的主要開發環境:

  • 主應用程序代碼進入一個實際的Android庫項目 - 包括所有活動,片段,佈局XML和默認圖形。幾乎所有東西。
  • 對於每個客戶,我們都會創建一個專用APK名稱的專屬APK項目(請參閱Chris Stratton對您的問題的評論)。這個APK只是鏈接上面的庫。它由不外乎一個AndroidManifest.xml引用必要的活動,服務等
  • 現在,我們可以自定義幾乎所有的應用程序變得非常容易:
    • 更換圖形:只需添加一個新的圖形資源的APK項目的名稱與您要替換的名稱相同。
    • 自定義字符串:只需添加一個新的strings.xml覆寫現有定義
    • 自定義佈局:通過簡單地使用相同的文件名覆蓋佈局定義。

這對我們來說是一個非常簡單而有效的方法。它提供幾乎無限的可能性,只需很少的維護工作量和完整的Eclipse集成以進行開發和調試

在上面建立一個Ant腳本也應該是非常簡單的。

+0

我需要爲我的應用程序添加白色標籤,但我從未使用過現有的Android項目並將應用程序代碼移入庫中。任何資源可以通過它走過我? – Andrew

+0

此StackOverflow問題可能有所幫助:http://stackoverflow.com/questions/4085313/how-to-create-your-own-library-for-android-development-to-be-used-in-every-progr –

+0

This應該是被接受的答案。優秀的方法。 –