【问题标题】:Apache Cordova and Phone GapApache Cordova 和电话差距
【发布时间】:2014-04-24 00:45:41
【问题描述】:

我是phone gap的新手,听说之前phone gap是用一个代码开发的,针对不同的设备实现,比如Android、ios等。我理解的方式正确吗?如果正确意味着 Cord-ova 允许移动应用程序开发人员使用不同的 API 从 JavaScript 访问本机设备功能,例如相机。如果我想同时为 Android 和 IOS 实现,我如何在单个项目中使用单独的 IOS API 和 android API。我仍然没有得到phonegap的基本原理

【问题讨论】:

标签: android ios cordova


【解决方案1】:

听说之前手机gap实现了一个代码,实现了Android、ios等。我理解的方式正确吗?

PhoneGap 实际上是一个包装器,它允许您使用 HTML5、CSS、Javascript 等 Web 技术编写的应用程序部署在 iOS 和 Android 等不同平台上。与特定于平台的本机应用程序不同,您使用标准 Web 技术编写代码,PhoneGap 负责将其部署到不同的平台。所以,是的,它是“一次编码 - 多次部署”。但是,存在一些限制,您无法与本机应用程序竞争。

PhoneGap 允许移动应用开发者访问本机设备功能

是的,您可以通过 PhoneGap 访问大部分原生功能。您可以参考link 中的 API 参考。

如果我想同时实现 Android 和 IOS,我如何在单个项目中使用单独的 IOS API 和 android API。

您需要阅读他们的 Platform Guidelines 以获得更好的清晰度。他们确实为每个平台制定了某些步骤/指南。但是,这相对容易理解。

【讨论】:

  • 谢谢大佬,如果可以的话,请分享一些同时部署在android和IOS上的项目...
  • 您可以在 Android Playstore 上找到的一个已部署项目是“Arcot panchangam”。这也可以在 Appstore 中找到。使用 phoneGap 开发。
  • 不,我不想要应用程序.. 我需要一些免费项目来了解它们是如何工作的.. 仅此而已
  • Nanbaa.. 分享一个项目真的很难.. 但是aana,你可以通过phonegap给出的例子。只需尝试简单的示例..这将帮助您入门.. Adhuvey podhum..
  • Mikka Nandri..我问了一些 Git hub 链接,这都是伙计.. 无论如何感谢您提供的宝贵信息
【解决方案2】:

Phonegap 正是您所说的:它提供了一组可从您的 Javascript 代码访问的原生 API。

截至目前(在以前的版本中过去有所不同),您有一个 Phonegap 项目,该项目是为您想要定位的不同平台构建的。如果您拥有所有特定平台工具链,则此构建过程可以在您的机器上本地完成,或者使用 Phonegap Build 服务远程完成。

Phonegap 命令行工具为每个目标平台创建一个子项目,如果您愿意,您可以从特定于平台的 IDE(Eclipse、XCode)导入该子项目,但除非您想以某种方式进行调整,否则这不是必需的本机代码。

希望你明白了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多