我刚刚完成了一个相对较大的 Android 项目,它在我嘴里留下了一种苦涩的味道,因为我知道它永远不会在太阳系这一边最普遍的手机之一上运行(那个果味小人开发的手机)俱乐部)。
因此,对于我的下一个项目,我希望以一种使大多数组件能够在 iPhone 和 Android 平台之间轻松传输的方式进行编写。我考虑的方法是用 Objective-C 编写大部分代码,然后分别在更多 Objective-C 和 Java 中添加特定于平台的部分。在 Android 方面,这需要使用 NDK。
我的C知识不错,但我对Objective-C的知识接近于零,我没有学习C++的欲望。上述方法是否合理,是否有更好的方法?有什么方法可以让我在使用 Java 编码的同时仍能进入未受黑客攻击的 iPhone 市场吗?我认识的人(iPhone 用户)明年拥有 Android 手机的可能性有多大?
退后一步,思考一下您最终能够在逻辑上分享什么。
UI 模型相当不同,组件也不同。最后,您可能能够共享的是数据对象类,可能还有一些算法。甚至不像过去那样,您实际上可以最终共享网络代码,因为您不直接使用套接字,而是使用 HTTP 库。
那么你为此付出的所有努力最终真的会得到回报吗?在我看来,最终结果将是一团混乱,难以更新,并且在两个平台上都很平庸,而不是在任何一个平台上都表现出色。
你为什么要写应用程序?让您或您的用户的生活更轻松?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)