【发布时间】:2013-01-10 10:39:59
【问题描述】:
可能听起来很愚蠢,但 phonegap/cordova 可以使用设备的原生 GUI 吗?我知道它是一个网络包装器,但我知道您可以访问一些本地调用(如相机/联系人等)
谢谢
【问题讨论】:
标签: html user-interface cordova native
可能听起来很愚蠢,但 phonegap/cordova 可以使用设备的原生 GUI 吗?我知道它是一个网络包装器,但我知道您可以访问一些本地调用(如相机/联系人等)
谢谢
【问题讨论】:
标签: html user-interface cordova native
AppGyver Steroids 将 PhoneGap 和 Native UI 巧妙地结合在一起。
基本上,使用 Steroids,您可以非常轻松地将本机选项卡、本机导航栏、本机动画和过渡、本机模式窗口、本机“Facebook 风格”抽屉/面板等内容添加到您的 PhoneGap 应用程序中。
这是一个如何工作的演示:http://youtu.be/oXWwDMdoTCk?t=20m17s
【讨论】:
您可以查看Project Ace,我认为这是您迄今为止最好的选择(ios 和 android cordova-phonegap 应用程序),并且它得到了 Microsoft 的支持。
一些优点:
更新:截至 2016 年 12 月,此项目不再由 微软。
但仍在 github 上,当然它是开源的。
【讨论】:
我刚刚发现了类似于 AppGyver 的 Monaca 框架,他们为本地 ui 转换构建了 cordova 插件。 Monaca 的原生 ui 代码在 GitHub 上,您可以免费下载并将其安装在您现有的 phoengap 项目中或使用他们的云集成系统。
【讨论】:
从技术上讲,可以使用插件来使用任何原生的东西。请参阅Plugin Development Guide 了解更多信息。需要注意的是,必须为所有目标平台编写此插件。
但是,使用原生 GUI 违背了使用 Cordova 的目的,除非在极少数情况下绝对需要显示原生组件(例如,您可以使用 notification.alert 的对话框)
【讨论】:
【讨论】:
当然,您可以编写本机控件。 您可以使用插件以编程方式创建。 并且还可以使用 xml 文件(如 android 本机应用程序使用)来创建控件,但为此您必须使用 cordova webview。
【讨论】: