今天我在和PM談話。他說,最好的方式來解決問題,「同樣的應用程序在iOS和Android平臺」是寫對象的C代碼,適用於iOS,然後在Android應用(https://developer.android.com/tools/sdk/ndk/index.html)使用相同的代碼。這種方法(在他看來)會給我們DRY效果(有一個代碼要維護)。是否可以爲iOS編寫應用程序並將對象C代碼移入Android?
我很震驚,我幾乎沒有說什麼吧。但經過一段時間後,我想到了它,發現了一些問題:
- C++!= Object-C。可以在Android中添加o-c代碼作爲C++代碼?
- (說#1是可能的)我怎麼做佈局,活動等。在C + +的Android?
- 另外,當我們應該/不應該使用Android NDK?
這是不可能的,但您可以使用Phonegap或鈦類型的語言來開發可跨平臺運行相同的移動應用程序。 – Kedarnath
我認爲他與obj-c混淆了c。您可能需要查看跨平臺解決方案。有許多免費和商業產品可以實現這一目標。 –
1.)永遠不要相信PM,他們沒有線索:P:)(只是在開玩笑)2.)這種情況可能是他做的,結帳:http://stackoverflow.com/questions/14477768/android-ndk-for -objective-C。 – Amar