Android webview

1、什么是Android webview?
webview是Android手机中内置的浏览器控件。Android手机中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 的组件。
webview原文介绍如下:
A View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online content within your Activity. It uses the WebKit rendering engine to display web pages and includes methods to navigate forward and backward through a history, zoom in and out, perform text searches and more.
从上可以看出webview的主要作用是显示网页.

2、Android webview能做什么。
如果你想实现一个Web应用(或仅仅是一个网页)作为你应用中的一部分,你可以使用WebView来实现它。WebView是Android的View类的扩展,它允许你显示一个网页作为Activity布局的一部分。它不包含成熟的浏览器的一些功能,例如导航控制或输入栏。默认情况下,WebView显示一个网页。WebView控件功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的处理。
WebView基于webkit引擎展现web页面的控件,使用前需要在Android Manifest file中配置internet访问权限,否则提示页面无法访问。

3、Android webview如何交互
3.1、java调用js
形式如下:

mWebView.loadUrl("javascript:wave()");

wave是javascript的一个方法
android调用js的方法比js调用Android慢。
3.2、js调用java
形式如下:

<a onClick="window.demo.clickOnAndroid()">

demo是在Android中指定的调用名称.
3.3、双向交互
3.1与3.2组合即是双向交互。

参考文章:
webview与js交互
WebBrowser(WebView) API
Android WebView的使用

此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注