我們公司正在揀選原生Android/iPhone開發和一些跨平臺解決方案,特別是Marmalade SDK(前Airplay SDK)。本機Android/iOS開發與Marmalade SDK
我們是一家計算機視覺公司,這意味着我們需要低級別的相機設備。而且,我們的應用程序在計算上花費很大,這意味着我們傾向於擠出可用的每一點處理能力。
我們的團隊在Objective-C和Java(或C)方面都有足夠的經驗來提供平臺特定的解決方案。然而,我們的主要重點始終放在C++上,因此我們希望防止團隊分裂,而採用跨平臺解決方案。
我們最大的擔憂是,選擇Marmalade會犧牲處理速度(主要關注點),或者通過複雜化對攝像機幀緩衝區的低級訪問來嚴重延長開發時間。
所以我的問題是,除了明顯的優點之外,還有Marmalade SDK對處理器密集型視頻處理應用程序的特殊限制。
我不確定關於果醬,但如果他們不給你直接訪問本地API(如工作燈),它不會將您的代碼轉換爲本地API,計算軟件應該選擇本地API,大部分共享代碼確實可以是C++,現在andriod代碼甚至可以擁有本地Activity,因此只有你的包裝應用程序應該是java,所以我會選擇本地代碼。 – codeScriber