我們有一個程序,我們希望在多個設備上進行部署。多個項目一個來源
- 獨立圈養AIR
- 基於Web的Flash應用程序
- iOS應用
- Android應用
比一些UI的東西以外的代碼是在很多部分是相同的。我想知道什麼是最好的方法。我們是否應該有一個共享庫項目,或者我們是否應該有一個使用不同的編譯器設置通過ant或其他方法控制的大項目。
我們有一個程序,我們希望在多個設備上進行部署。多個項目一個來源
比一些UI的東西以外的代碼是在很多部分是相同的。我想知道什麼是最好的方法。我們是否應該有一個共享庫項目,或者我們是否應該有一個使用不同的編譯器設置通過ant或其他方法控制的大項目。
訪問和使用共享庫項目是跨平臺項目實施的最佳方式。除了這種方法,你可以使用ant Build。
我們使用的方法這樣的組合對於目前存在於iOS應用大規模移動/ Web項目,並將很快在Android設備和網絡發佈:
我們使用一些商業其中動畫片段,一些開放源代碼以及一些自制ANE,用於AppStore集成,社交媒體功能,網絡監控,通知和應用程序間通信等。
(我有milkmangames沒有隸屬關係)
我目前正在編寫Android ANE來處理使用Intents的應用程序間通信。這是我打開採購項目:
https://github.com/interactivenyc/ANESampleProject。
我目前被困在那裏的一個問題,並會很快發佈一個問題,如果任何人有興趣跟隨該項目的細節。項目設置在項目首頁顯示的自述文件中有相當好的描述。
如果您使用git進行版本控制,請查看子模塊。我用它來把所有東西都保存在一個項目中,但是分別對每個模塊進行版本控制,結果是一個很好的解決方案。
我覺得這是最好的解決辦法 –