基于网络的内容

图 1. 您可以在布局中包含 WebView,采用以下两种方式向用户提供网页内容:传统网络浏览器和 Android 应用。

Android 提供多种向用户呈现内容的方式。要提供与平台其他部分一致的用户体验,通常最好构建一个原生应用,并在其中融入框架提供的体验,例如 Android 应用链接搜索。此外,您还可以使用基于 Google Play 的体验,例如可在其中使用 Google Play 服务的应用操作切片。不过,某些应用可能需要增强对界面的控制。在这种情况下,不妨使用 WebView 显示受信任的第一方内容。

图 1 演示了如何通过浏览器或自己的 Android 应用提供网页的访问权限。借助 WebView 框架,您可以指定视口和样式属性,使您的网页能够做到:不管采用何种屏幕配置,都能针对所有主要网络浏览器以合适的尺寸和比例显示。您甚至可以在 Android 应用和您的网页之间定义一个接口,以允许网页中的 JavaScript 代码调用应用中的 API,为 Web 应用提供 Android API。

不过,您开发 Android 应用不得只是为了查看您的网站,您嵌入应用中的网页应专为相应的环境而设计。

WebView 的替代方法

尽管 WebView 对象增强了对界面的控制,但也有一些替代方法可以提供类似的功能,并且具有诸多优势:它们需要进行的配置更少、加载和执行速度可以更快、提供更强大的隐私保护并能访问浏览器的 Cookie。

如果您的应用出现以下情况,请考虑使用 WebView 的这些替代方法:

要开始使用 WebView 对象针对 Android 设备开发网页,请参阅以下文档。