Android WebView是什么?有什么用?
现在越来越多的APP内置网页加载视图,也就是我们常说的Hybrid APP混合应用。市面上很多平台都是这么做的,比如淘宝、JD.COM等我们经常使用的电商平台。这些是如何实现的?我们的Android中有一个WebView组件,可以实现这样的功能。它是Android中的原生UI控件,主要用于方便地访问APP应用中的远程网页或本地HTML资源。同时WebView在Android中也起到了Java代码和JS代码之间的桥梁作用,实际上WebView也算是一个功能极少的浏览器。下面我们来看看WebView的一些常见使用方法。
WebView是Android系统提供的可以显示网页的系统控件。它是一个特殊的视图,也是一个视图组,可以有许多其他的子视图。在Android 4.4以下(不含4.4)的系统中使用WebKit内核实现WebView,而在Android 4.4及以上的系统中使用Chromium内核作为Google中WebView的支持。此次改动中,Android提供的WebView相关API变化不大,也兼容4.4中的较低版本API,并引入了少量API。下面简单介绍一下基于Chromium的WebView和基于WebKit的Webview的区别。基于Chromium的WebView对HTML5、CSS3和JavaScript提供了更广泛的支持,而WebView在Android版本中对基于Chrome 37的HTML5特性提供了大部分支持。除此之外,Chromium还支持远程调试(Chrome DevTools)。WebKit JavaScript导致WebCore JavaScript在Android 4.4上被V8取代,可以直接提升JavaScript性能。
第二,角色
1,显示和渲染网页
2.使用html文件(在线或本地资源)作为布局。
3.可以用JavaScript交互调用。
注意:WebView控件功能强大。除了通用视图的属性和设置之外,它还可以强大地处理Url请求、页面加载、渲染和页面交互。