简而言之:在iPhone和Android版本之间共享/重用代码的最有效方式是什么?
我认为最常见的两种情况是:
- Blank slate新项目,提前知道每个设备上都需要运行大量可重用逻辑.
- 现有的iPhone代码库,移植C、C++和Objto-C到Android NDK或其他方式.
是的,当然,在一个完美的世界里,所有的应用程序都会插入神奇的云,所有可重用的逻辑都会出现在谷歌应用程序引擎或一些web服务中,但这不是这个问题的核心.在经历了从iPhone到Android的移植,完全没有代码重用的二手体验,看到了这个人不得不忍受的痛苦之后,我想知道其他人是如何避免它的.