【发布时间】:2014-03-29 06:51:24
【问题描述】:
今天我与 PM 交谈。他说解决“iOS 和 Android 上的同一个应用程序”问题的最好方法是为 iOS 编写 object-c 代码,然后在 Android 应用程序中使用 相同的代码 (https://developer.android.com/tools/sdk/ndk/index.html)。这种方法(在他看来)会给我们带来 DRY 效果(只需维护一个代码)。
我惊呆了,几乎没有对它说什么。但是后来想了想,发现了一些问题:
- C++ != 对象-C。可以在Android中将o-c代码添加为c++代码吗?
- (假设#1 是可能的)我如何进行布局、活动等。在 C++ for Android 中?
- 还有什么时候我们应该/不应该使用Android NDK?
【问题讨论】:
-
这是不可能的,但你可以使用 Phonegap 或 Titan 类语言来开发可以跨平台运行的移动应用程序。
-
我认为他将 c 与 obj-c 混淆了。您可能需要为此研究跨平台解决方案。有许多免费和商业产品可以实现这一目标。
-
1.) 永远不要相信 PM,他们不知道 :P :)(开个玩笑)2.) 这种情况可能是他做的,结帐:stackoverflow.com/questions/14477768/…。
-
喜欢项目经理尝试使用开发人员说话,却弄错了。 ;)
标签: java android ios objective-c