不知你说是开发一套代码然后再分别移植到android和ios上 还是设计好app的功能架构 分别进行android和ios平台上的代码开发,如果是前者的话,ios和android或者说java都提供了c++混合编译的接口,是可以开发一套cpp代码 然后分别移植到两个平台上的,实际上现在有好多游戏引擎都是跨平台的 如cocos2d-x,unity3d等等,都是开发一套cpp代码 然后移植到ios与android上,而且移植过程相对比较简单。不过android的移植稍微复杂一点,可能需要使用ant等编译工具 如果开发者经验丰富的话,可以有效缩短开发周期。本人刚刚做完一个这样的项目。
这就是要看使用什么技术了。如果是web类app 基本上都是相同的。如果是native app 那就是不一样的体验,ios 那么烂的语法,遇到 java 这么优雅 的语法,完全是毁三观,没有比较就没有伤害,虽然 ios开发比android难度要低一些,并且待遇要高一些,但是就是那个语法导致很多人不愿意去学,swift 3.0 已经出来了,应该会有一些改善。