我想为Android和iphone制作应用程序“一次编写”并在两者中运行。
尽管这两个平台之间存在硬件,操作系统和本机界面的差异,但是有一种特殊的技术可以让这很容易,或者我需要在仅使用html5的网络应用中思考一下?
我阅读了一些与罗德,钛应用程序和其他框架相关的材料,但我不知道花时间学习sdks和本机工具或仅投资解决方案是否更好。值得吗?
答案 0 :(得分:2)
如果您正在做一个应用程序并且不会在不同领域(游戏,内容/音乐,LBS等)进行一系列应用程序,那么您最好使用现有框架。否则,您可能希望构建可重用组件的平台,以便快速创建应用程序。
答案 1 :(得分:2)
我尝试过使用Titanium - 一旦你达到一定程度的复杂性,你真的会更好地制作原生程序。它就像桌面跨平台工具包(Qt,Wx) - 它在不同的平台上看起来永远不会相当 - 将这个x 100用于移动设备,带来巨大的性能损失。
Android和iPhone都支持C,带有POSIXy标准内容(特别是套接字等)。您可以在ObjC / Java中使用C / C ++和UI来完成逻辑。由于性能的原因,无论如何,游戏在C / C ++中会更好。用户可见部分“正常工作”,而您的“业务逻辑”在不同平台上是相同的。
答案 2 :(得分:1)
PhoneGap - http://phonegap.com/是一个非常受欢迎的问题解决方案。 适用于iOS / Android / BB /等的单一代码库。