相关疑难解决方法(0)

如何在Android和iOS之间进行代码共享

我正在摆脱严格的Android开发,并希望创建iPhone应用程序.我的理解是,我可以用C/C++编写iOS应用程序的后端代码,还可以使用NDK在Android应用程序中包含C/C++代码.我的问题是如何?我用Google搜索了一下,我找不到任何简洁明了的答案.在查看NDK的示例代码时,似乎所有函数名称等都是Android(或至少是Java)特定的,因此我无法使用此C/C++后端来开发iPhone前端?我很欣赏这个问题的一些澄清,如果可以提供一些代码来帮助我?(甚至只是一个简单的Hello World,它从C/C++文件中读取一个字符串并在iOS和Android应用程序中显示它).

谢谢你们克里斯

iphone android sharing

44
推荐指数
2
解决办法
2万
查看次数

移动开发 - Native VS Cross Platform VS JavaScript

我们公司很快就会开始为移动平台开发少量产品,因为CTO我被要求检查可用的不同工具的Pro和Cons,以便获得最佳质量/成本效益的解决方案.

我们将主要针对iOS和Android,适用于Windows-Mobile和BlackBerry.

候选人:

在进行了一些背景研究后,我找到了以下可能的候选人:

  • Native - 使用其原生工具和语言,为每个平台进行简单而费力的开发.

  • HTML5,CSS和JavaScript - 可以是在设备的浏览器(网站)上运行的Web服务,也可以是围绕WebKit封装此类代码的应用程序.

  • Rho mobile - 由谷歌制作,所以它应该是好的 - 然而基于Ruby(我们不习惯)并且确实有一个复杂而且相当脆弱的开发环境.

  • PhoneGap - 它似乎很容易,主要基于Javascript - 它是开源的,但最近被adobe收购 - (不是一个好兆头)

  • Appcelerator - 从Javascript到PHP和python的任何东西都有很好的API访问范围,但是我们听到很多拒绝(苹果)的故事,以及在不同平台上使用复杂代码时的不兼容性.

  • 而更像MoSync,Sencha,Appmobi和Corona(没有亲自测试过).

一些参考点:

  • 我们不打算开发游戏,我们计划开发的应用程序属于商业应用程序和信息工具领域.

  • 应用程序不依赖于设备API的过度使用(但需要一些次要的基本访问)

  • 该公司已经开发用于iOS,我们有一个由原生iOS开发人员组成的小团队(Objective-C极客)

  • 我们希望确保我们可以继续在该功能中开发我们的应用程序,而不会因为新的操作系统或API而导致其被破坏

  • 事先确保应用程序不会因跨平台代码(主要是AppStore)而被拒绝将是有益的

  • 像任何公司一样,我们希望尽可能具有成本效益 - 另一方面,我们坚持高品质的产品和顶级的用户体验.

没有比StackOverflow更好的地方提出这个问题,我将非常感谢具有此主题经验的开发人员的任何评论.

iphone android cross-platform blackberry ios

43
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×2

iphone ×2

blackberry ×1

cross-platform ×1

ios ×1

sharing ×1