首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多平台移动应用

多平台移动应用
EN

Stack Overflow用户
提问于 2009-07-03 19:15:54
回答 6查看 1.4K关注 0票数 3

我愿意开发一个移动应用程序。我希望android、windows、symbian和黑莓都能发挥作用。哪一种是最好的方法?

我读过这里

您可以将特定于平台的API (iPhone、SDK等)的部分封装起来。你用在你自己的接口上。这样做可以有效地隐藏平台特定的库,并使您的设计和代码在处理平台中的差异时更容易管理。

我希望有一个框架为我做到这一点,但它不存在,或者我没有找到任何。我觉得这类事情会使我的代码更难维护,也许最好每个平台都有一个版本。

有人在这个领域有经验吗?

另一个令人感兴趣的联系:

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-07-03 19:34:29

您可能需要查看PhoneGap (http://phonegap.com/)。从他们自己的描述页面:

PhoneGap是一个开放源码开发工具,用于使用JavaScript构建快速、简单的移动应用程序。 如果您是一名web开发人员,希望在使用JavaScript、iPhone和黑莓SDK的基础上构建移动应用程序,那么PhoneGap是适合您的。

除了使用JavaScript之外,它还支持JavaScript访问本地控件和手机的特性(GPS、加速度计等)。

票数 3
EN

Stack Overflow用户

发布于 2009-07-03 19:21:52

Java不算(各种伪装)吗?

在一致的语言/运行时平台中管理API差异应该更简单,其中功能可以在代码中评估.以及在构建时生成的代码的配置。

尽管我非常不喜欢Java,但Java相当普遍。至于iPhone ..。除了被大肆炒作和封锁.你可以让Java在破烂的手机上运行.

苹果的开放而友好的外观是怎么回事?愤世嫉俗者--内心知道答案;)

票数 4
EN

Stack Overflow用户

发布于 2009-07-03 19:31:10

据我所知,真的没有什么神奇的子弹。即使是在黑莓平台上,也有很多不同的设备具有不同的功能、屏幕分辨率等等,而这仅仅来自于一家制造商;Symbian和Windows可能会更糟。

答案很可能是,如果你真的想减少代码分叉,最大化你的受众,你应该专注于相对新的和一致的平台(相应地,只有很少的和几乎所有类似的设备),比如安卓和iPhone操作系统。

我的建议几乎肯定会在几年内改变,届时将有九款不同的iPhone操作系统设备和二十多个安卓平台。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1080526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档