我有一個基於C++的現有應用程序(不公開但尚未公開),我想移植到android並在我的android應用程序中使用它的服務。我使用STL並在該應用程序中提升。Android應用程序和開放源代碼庫
我的問題是,如果我想將現有代碼移植到android,我可以將它們編譯爲靜態或共享對象。
我正打算使用Android NDK進行移植本地C++代碼Android作爲一個庫,並在我的Android應用程序,它是Java
使用它,而是因爲我也用開源庫,如果我使用他們在我的android應用程序的代碼應該我釋放我的圖書館的源代碼以及?
我不明白這些許可證通常如何作爲公共應用程序發佈。我想如果我將它編譯爲共享庫,我想我應該沒問題,但是我認爲在應用上傳時會出現一些問題(或者不是)作爲靜態庫,那麼我想我需要釋放我的源對象文件?
我不是很舒服的釋放我的源,我怎麼能有效地做到這一點?我應該採用哪種路徑(共享/靜態對象),還是不要緊,因爲無論如何,應用程序只是一個安裝程序,它應該在任何移動電話中工作得很好?如果我這樣做,是否會有任何開源違規問題?
感謝
我投票結束這個問題作爲題外話題,因爲它涉及許可或法律問題,而不是編程或軟件開發。 [見這裏](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-許可問題永遠在主題上)以獲取詳細信息,以及[幫助]瞭解更多信息。 – JasonMArcher