android - WebView 应用程序可以访问 Android 功能吗?

标签 android android-studio webview android-webview

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

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

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

最佳答案

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

  1. 没有。
  2. 不使用 webview,但可能使用 Cordova(有一个用于后台服务的插件)。
  3. Webview 不行,但 Cordova 可以。
  4. WebView 上不行,但 Cordova 可以。
  5. WebView 上不行,但 Cordova 可以。

我现在是 iOS 和 Android 的本地开发人员。我可能不会再做跨平台应用程序,除非它真的很简单。我总是能够在 Cordova 中正常工作,但涉及到很多黑客攻击。由于您熟悉 javascript/html,因此就您的开发时间而言,Corodova 或 Phonegap 可能是最快的。

关于android - WebView 应用程序可以访问 Android 功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53548413/

相关文章:

java - “-”不是有效的资源名称字符

android - Espresso 等待 [RxIdlingResource] 空闲超时

android - 更改android中的通知铃声

java - 如何检查线程是否诞生?

android - 检测 android webview URL 位置变化

android - 在 Android Studio 中创建 aar 文件

android - 查找尝试连接到 Android 设备的进程

android - 数据库文件以错误的编码加载 : 'UTF-8'

javascript - 如何使用数据库中的纯文本填充 android 中的 webview 并能够处理换行符

android - WebView 显示 .pkg 文件而不是下载它