Android
提供了多种向用户呈现内容的方式。 为了提供与平台其余部分一致的用户体验,通常最好构建一个包含框架提供的体验的本机应用程序,例如Android App Links或Search。 此外,您还可以使用基于Google Play的体验,例如可以使用Google Play服务的应用操作和切片。 但是,某些应用可能需要加强对UI的控制。 在这种情况下,WebView是显示受信任的第一方内容的好选择。
图1说明了如何通过浏览器或您自己的
Android
应用程序提供对网页的访问。 WebView
框架允许您指定视口和样式属性,使您的网页在所有主要Web浏览器的所有屏幕配置上以适当的大小和比例显示。 您甚至可以在Android
应用程序和网页之间定义一个界面,允许网页中的JavaScript
在您的应用程序中调用API
,从而为您的基于Web
的应用程序提供Android API
。但是,您不应仅仅将
Android
应用程序开发为查看网站的方法。 相反,您嵌入应用程序的网页应该专门针对该环境而设计。
WebView的替代品
虽然WebView
对象提供了对UI的更多控制,但是有一些替代方案可以提供类似的功能并且需要更少的配置。
如果您的应用程序属于以下用例,请考虑使用WebView
的这些替代方法:
- 如果要将用户发送到移动网站,请构建渐进式Web应用程序(PWA)。
- 如果要显示偶尔显示的第三方
Web
内容,请将意图发送到已安装的Web浏览器。 - 如果您希望为用户提供更快的页面加载,改进的隐私保护以及比
WebView
提供的更高的安全性,请考虑使用Chrome
自定义标签。 - 要使用WebView对象开始为
Android
设备开发网页,请参阅以下文档。