2011-02-11 115 views
0

我有一個不同風格的android應用程序。我的意思是它們的不同之處僅在於它們的應用程序名稱,圖標和webview在應用程序中使用的url。Android編譯時間指令

我現在擁有的一切: 應用1 app_name1和ICON1: { 代碼... myWebview.loadUrl(URL1); 代碼.. } 應用2 app_name2和ICON2: { SameCode ... myWebview.loadUrl(URL2) Samecode .. }

我想什麼有:

應用(接從生成參數的應用程序名稱和圖標): { 代碼.. myWebview.loadUrl(接從生成參數的URL) 代碼.. }

這可能嗎? 這將是非常好的,因爲我手動將任何項目中的任何更改都複製到另一個項目中,而我對如何處理2個以上「風味」感到害怕。

回答

2

你可能想看看Library Projects。請參閱this blog post

庫項目允許您共享應用程序的所有部分,包括的資源。 主要和直接的用途是創建相同應用程序的多個版本。

+0

看起來像我腦子裏想的那樣。將檢查出來。謝謝。 – Sethu 2011-02-15 04:19:11

0

你應該在任何情況下使用資源來引用這些東西。所以e.g

<application android:label="@string:app_name" android:icon="@drawable:icon"> 

AndroidManifest.xml,並

String rl = getString(R.string.url); 
在你的代碼

然後你只需要交換正確的res/values/strings.xmlres/drawable/icon.png,並更改最終apk的名稱。