我有一個代碼庫可以在Titanium中創建Android和iOS版本。我想從我的iOS版本中排除Android特定的圖像,以儘可能保持包裝精簡。從Titanium中排除iOS內置的Android特定資產?
除了在構建之前手動將資源移出應用程序文件夾之外,有什麼方法可以實現此目的?
我有一個代碼庫可以在Titanium中創建Android和iOS版本。我想從我的iOS版本中排除Android特定的圖像,以儘可能保持包裝精簡。從Titanium中排除iOS內置的Android特定資產?
除了在構建之前手動將資源移出應用程序文件夾之外,有什麼方法可以實現此目的?
這看起來像一個很好的資源給你。我承認我知道它在那裏,我花了一段時間才找到它。
特定於平臺的資源
鈦爲您提供了多種方式,包括你的項目特定於平臺的資源,如圖像,樣式表和腳本。 Titanium使用「覆蓋」系統,使其易於使用特定於平臺的資源。平臺特定的Resources目錄(Resources/android,Resources/iphone或Resources/mobileweb)中的任何文件都將覆蓋或用於替代Resources目錄中的文件。您不必在代碼中使用任何特殊符號來指定應使用這些文件。
這僅僅是一個信息片段,還有更多的文檔。
是的,我想知道如何使用該文件夾......它只是意味着我必須在我的.tss文件中添加額外的樣式(因爲現在,所有各種Android尺寸都會自動換入)。 –
我不記得它是否清楚地在文檔中說明了它,但我相信你也可以更改整個JS文件。假設您的主屏幕具有Android特定的代碼。 Home.js可能坐在屏幕文件夾中。在你的Android專用文件夾中,你甚至可以使用android/screens/home.js,在編譯期間它將使用home.js文件的Android版本,而不是屏幕/ home.js中的版本。我沒有用太多,但可能比在大量Ti.Platform檢查中混合更好的選擇。 – Martin