基于网络的内容

Android 提供多种向用户呈现内容的方式。为了提供与平台其他部分一致的用户体验,通常最好构建一个原生应用,在其中融入框架提供的体验,例如 Android App Links搜索。此外,您还可以使用基于 Google Play 的体验,例如与应用有关的 Action,其中提供了 Google Play 服务。不过,某些应用可能需要加强对界面的控制。在这种情况下,WebView 是一个不错的选择,用于显示可信的第一方内容。

图 1 说明了如何提供从浏览器或您自己的 Android 应用访问网页的功能。借助 WebView 框架,您可以指定视口和样式属性,使网页能够以适当的尺寸显示在所有主流网络浏览器的各种屏幕配置中。您可以在 Android 应用与网页之间定义一个接口,以允许网页中的 JavaScript 调用应用中的 API,从而为基于网络的应用提供 Android API。

但是,请勿将 Android 应用作为查看网站的方式。相反,您嵌入应用中的网页必须专门针对该环境而设计。

展示如何向用户提供您的 Web 内容的图片
图 1.您可以通过两种方式向用户提供您的 Web 内容:在传统网络浏览器中使用
,或在布局中包含 WebView 的 Android 应用中提供。

WebView 的替代方法

虽然 WebView 对象增强了对界面的控制,但还有一些替代方案可以提供类似的功能,包括更少的配置、更快的加载和性能、更好的隐私保护,并且能够访问浏览器 Cookie。

如果您的应用属于以下用例,请考虑使用这些 WebView 替代方案:

图 2.Chrome、Chrome 自定义标签页和 WebView 的对比。

其他资源

如需使用 WebView 对象为 Android 设备开发网页,请参阅以下文档: