美文网首页
基于网络的内容(一)

基于网络的内容(一)

作者: 鹿小纯0831 | 来源:发表于2018-08-17 10:27 被阅读6次

    Android提供了多种向用户呈现内容的方式。 为了提供与平台其余部分一致的用户体验,通常最好构建一个包含框架提供的体验的本机应用程序,例如Android App Links或Search。 此外,您还可以使用基于Google Play的体验,例如可以使用Google Play服务的应用操作和切片。 但是,某些应用可能需要加强对UI的控制。 在这种情况下,WebView是显示受信任的第一方内容的好选择。

    图1.您可以通过两种方式向用户提供Web内容:在传统的Web浏览器和Android应用程序中,通过在布局中包含WebView。图1.您可以通过两种方式向用户提供Web内容:在传统的Web浏览器和Android应用程序中,通过在布局中包含WebView。
    图1说明了如何通过浏览器或您自己的Android应用程序提供对网页的访问。 WebView框架允许您指定视口和样式属性,使您的网页在所有主要Web浏览器的所有屏幕配置上以适当的大小和比例显示。 您甚至可以在Android应用程序和网页之间定义一个界面,允许网页中的JavaScript在您的应用程序中调用API,从而为您的基于Web的应用程序提供Android API
    但是,您不应仅仅将Android应用程序开发为查看网站的方法。 相反,您嵌入应用程序的网页应该专门针对该环境而设计。

    WebView的替代品

    虽然WebView对象提供了对UI的更多控制,但是有一些替代方案可以提供类似的功能并且需要更少的配置。

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

    • 如果要将用户发送到移动网站,请构建渐进式Web应用程序(PWA)。
    • 如果要显示偶尔显示的第三方Web内容,请将意图发送到已安装的Web浏览器。
    • 如果您希望为用户提供更快的页面加载,改进的隐私保护以及比WebView提供的更高的安全性,请考虑使用Chrome自定义标签。
    • 要使用WebView对象开始为Android设备开发网页,请参阅以下文档。

    相关文章

      网友评论

          本文标题:基于网络的内容(一)

          本文链接:https://www.haomeiwen.com/subject/nqrzbftx.html