android - 跨平台移动框架背后的逻辑

标签 android ios mobile cordova windows-mobile

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

已关闭 9 年前

跨移动平台框架背后的逻辑是什么。让我们以phonegap为例。 PhoneGap 如何将 JavaScript 调用转换为 Native 调用。我们可以使用插件来做到这一点。我也使用插件完成了它。我想知道将 javascript 调用转换为 native 调用以访问 native 控件背后的底层逻辑。

最佳答案

对于 ios,UIWebView 组件有一个名为 stringByEvaluatingJavaScriptFromString 的方法,它在 native 应用程序和 webview 内的 javascript 之间提供了桥梁。使用此方法,您可以从 javascript 向 native 函数发送消息。实际上,Phonegap 的原生功能就是基于这个函数的。

对于Android和其他平台,我确信有类似的功能可以让你做同样的事情,我还没有调查过它们。

关于android - 跨平台移动框架背后的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17810113/

上一篇:iOS:通过 ScrollView 适本地传递正确的事件

下一篇:ios - NSDate 谓词抛出 'Unable to parse the format string' 错误

相关文章:

ios - 为什么 Xcode 4.2 在 main.m 中使用 @autoreleasepool 而不是 NSAutoreleasePool?

php - 用 PHP 检测移动设备的最简单方法

jquery - 将鼠标映射到触摸事件以在桌面浏览器中测试移动网站

Android NFC卡仿真可行性

android - 如何在 Python 中使用我的 DroidCam 视频源(通过 USB)使用 OpenCV 进行图像处理?

android - 阻止 USSD 对话并读取 USSD 响应?

ios - View Controller 需要时间来加载

java - 无法将 View.getContext 强制转换为托管 Activity

ios - 使用 UIPageViewController 和 UISegmentedControl 平滑过渡,就像在 Apple Music App 中一样

iphone - 在基于文档的应用程序中保存更改的用户界面注意事项