可能听起来很愚蠢,但phonegap / cordova可以使用设备本机GUI吗?我知道它是一个网络包装,但我知道你可以访问一些本机调用(如相机/联系人等)
由于
答案 0 :(得分:13)
AppGyver Steroids非常巧妙地将PhoneGap和Native UI结合在一起。
基本上,使用Steroids,您可以非常轻松地将诸如本机标签,本机导航栏,原生动画和过渡,本机模态窗口,本机“Facebook样式”抽屉/面板等内容添加到您的PhoneGap应用程序中。
以下是其工作原理的演示:http://youtu.be/oXWwDMdoTCk?t=20m17s
答案 1 :(得分:4)
我刚刚发现Monaca框架与AppGyver类似,他们为自然ui过渡构建了cordova插件。 Monaca的原生ui代码在GitHub上,您可以自由下载并将其安装在现有的phoengap项目中或使用他们的云集成系统。
答案 2 :(得分:4)
您可以查看Project Ace,我认为它是(ios& android cordova-phonegap应用程序)迄今为止最好的选择,并且得到了微软的支持。
一些优点:
更新:截至2016年12月,此项目已不再维护 微软。的
但仍然在github上,当然它是开源的。
答案 3 :(得分:1)
从技术上讲,可以使用任何本机使用插件。有关详细信息,请参阅Plugin Development Guide。需要注意的是,必须为所有目标平台编写此插件。
但是,使用本机GUI会破坏使用Cordova的目的,除非在极少数情况下绝对需要显示本机组件(例如,对话框,您可以使用notification.alert
)
答案 4 :(得分:1)
答案 5 :(得分:0)
当然,您可以编写本机控件。 您可以使用插件以编程方式创建。 并且还可以使用xml文件(如android本机app使用)来创建控件,但为此你必须使用cordova webview。