我同时为 Android 和 iOS 开发原生应用程序。我知道没有“好的”方法可以编写一次代码并让它在两个平台上运行——技术上是的,我可以使用 Phonegap,但从用户的角度来看,由于平台的差异,它们不会像原生应用程序.
但是有没有办法在两个平台之间共享控制器代码的子集?我说的是“隐形”代码,即与(直接)绘制 UI 无关且不使用 iOS 和 Android 框架的代码。例如,如果我正在开发愤怒的小鸟,实现控制小鸟飞行轨迹的物理方程的最佳方法是什么?我如何最好地在两个平台之间共享这种代码?“最佳”是指我如何 1) 最大限度地缩短开发时间,2) 简化维护,以及 3) 简化未来的升级。