简单来说:在iPhone和Android构建之间分享/重用代码的最有效方法是什么?
我认为最常见的两种情况可能是:
- 全新的空白项目,事先知道需要在每个设备上运行大量可重用逻辑。
- 现有的iPhone代码库,将C、C++和Objective-C移植到Android NDK或其他平台。
当然,在一个完美的世界里,所有应用程序都可以插入魔法云中,并且所有可重用逻辑都会出现在Google App Engine或某些Web服务中,但这不是本问题的精神所在。通过间接经历了一次从iPhone到Android的无代码重用移植,并看到那个人所经历的痛苦后,我想知道其他人是如何避免这种情况的。