【问题标题】:Does a WebView app have access to Android features?WebView 应用程序是否可以访问 Android 功能?
【发布时间】:2019-05-02 01:41:54
【问题描述】:

如果这不是提出这些问题的正确地点,我很抱歉,但我无法在任何地方找到答案。我已经构建/构建了一个应用程序,该应用程序基本上显示传单地图并使用 node 和 socket.io 实时跟踪用户它具有各种功能,但所有内容都包含在地图上或地图上。我需要知道的是。

  1. 这会在 WebView 应用中正常运行吗?
  2. 它可以在应用程序打开但在后台运行(这必须运行以保持连接打开并使用 watch.position 函数更新位置)?
  3. 它可以访问 HTML5 位置功能吗?
  4. 我可以通过 web 应用程序上的按钮访问诸如是否想通过它发送短信之类的功能吗?
  5. 我可以使用相机吗?
  6. 最快的软件是什么?可以为 iOS 开发类似的应用吗?

抱歉,如果有很多问题,但从我所阅读的内容来看,WebView 应该足够好,因为大部分工作都是后端和基于地图/浏览器的。还是我应该走原生路线?

【问题讨论】:

    标签: android android-studio webview android-webview


    【解决方案1】:

    我已经使用 Cordova 为 iOS 和 Android 开发了几个跨平台应用程序。回答您的问题:简而言之,我认为您可以使用像 Cordova 这样的框架完成大部分您尝试做的事情。

    1. 没有。
    2. 不使用 webview,但可能使用 Cordova(有一个后台服务插件)。
    3. webview 不支持,Cordova 支持。
    4. Webview 不支持,但 Cordova 支持。
    5. Webview 不支持,但 Cordova 支持。

    我现在是 iOS 和 Android 的本地开发人员。除非它真的很简单,否则我可能不会再做一个跨平台的应用程序了。我总是能够在科尔多瓦让事情顺利进行,但涉及到很多黑客攻击。由于您熟悉 javascript/html Corodova 或 Phonegap 对您来说可能是最快的开发时间。

    【讨论】:

    • 谢谢你,Cordova 就是这样!我会让你知道我是怎么过的,
    • 祝你好运!我很想看看你的进步。
    • 嗨,理查德,科尔多瓦是关键!我已经完成了我想要的,并且在安卓设备上运行起来并且运行良好。只是一个简单的问题,我正在努力保持位置更新在后台运行。我见过github.com/mauron85/cordova-plugin-background-geolocation,但如果我添加这个,我是否必须改变很多我目前运行良好的东西还是只是在后台运行?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多