From 14aceb5bc09da35bed0b8de3be82bdc40eacc10d Mon Sep 17 00:00:00 2001 From: Junqi Ling <673161157@qq.com> Date: Sat, 13 Aug 2016 14:58:17 +0800 Subject: [PATCH 01/39] Create 2016-08-18.html.markdown init --- .middleman/source/2016-08-18.html.markdown | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .middleman/source/2016-08-18.html.markdown diff --git a/.middleman/source/2016-08-18.html.markdown b/.middleman/source/2016-08-18.html.markdown new file mode 100644 index 0000000..c06f6e1 --- /dev/null +++ b/.middleman/source/2016-08-18.html.markdown @@ -0,0 +1,24 @@ +--- +title: WebView·开车指南 +date: 2016-08-18 +tags: Android·Bug +author: BugDev +summary: 北京市东城区首席Bug布道师凌某开山之作,一整月交通事故血泪经验,教你如何快速成为‘伪’老司机,开启WebView飙车之旅。 +--- + +##目录 + 1. 前言 + 2. WebView简介 + 3. WebViewClient + 4. WebChromeClient + +## 前言 + 喝酒不开车,开车不喝酒。 + +## 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. From d05298be02919a15a4fe32c03c1d44ae672e6e9a Mon Sep 17 00:00:00 2001 From: Junqi Ling <673161157@qq.com> Date: Sat, 13 Aug 2016 15:42:41 +0800 Subject: [PATCH 02/39] Update 2016-08-18.html.markdown MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit finish webview简介 --- .middleman/source/2016-08-18.html.markdown | 27 +++++++++++++--------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/.middleman/source/2016-08-18.html.markdown b/.middleman/source/2016-08-18.html.markdown index c06f6e1..a9887a6 100644 --- a/.middleman/source/2016-08-18.html.markdown +++ b/.middleman/source/2016-08-18.html.markdown @@ -3,22 +3,27 @@ title: WebView·开车指南 date: 2016-08-18 tags: Android·Bug author: BugDev -summary: 北京市东城区首席Bug布道师凌某开山之作,一整月交通事故血泪经验,教你如何快速成为‘伪’老司机,开启WebView飙车之旅。 +summary: 北京市东城区首席Bug布道师开山之作,一整月交通事故血泪经验,教你如何快速成为‘伪’老司机,开启WebView飙车之旅。 --- -##目录 - 1. 前言 - 2. WebView简介 +## 前言 + + 喝酒不开车,开车不喝酒。 + +## 目录 + + 1. WebView简介 + 2. WebView基本使用 3. WebViewClient 4. WebChromeClient -## 前言 - 喝酒不开车,开车不喝酒。 ## 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. + 为了方便开发者实现在app内展示网页并与网页交互的需求,Android SDK提供了WebView组件。从Android 4.4(KitKat)开始,原本基于WebKit的WebView开始基于Chromium内核,这一改动大大提升了WebView组件的性能以及对HTML5,CSS3,JavaScript的支持。不过它的API却没有很大的改动,在兼容低版本的同时只引进了少部分新的API,并不需要你做很大的改动。 +不过有几点改变需要注意,但我尝试着翻译了下,发现还是英文原文说得好,所以我贴链接吧~~~ +[Migrating to WebView in Android 4.4](https://developer.android.com/guide/webapps/migrating.html) + +##WebView基本使用 + + 下面简单介绍下WebView的基本使用, From e500634746219ba3c4e7d59d3ca680c6f8b462dc Mon Sep 17 00:00:00 2001 From: Junqi Ling <673161157@qq.com> Date: Sat, 13 Aug 2016 15:50:46 +0800 Subject: [PATCH 03/39] Update 2016-08-18.html.markdown update --- .middleman/source/2016-08-18.html.markdown | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.middleman/source/2016-08-18.html.markdown b/.middleman/source/2016-08-18.html.markdown index a9887a6..28e11f8 100644 --- a/.middleman/source/2016-08-18.html.markdown +++ b/.middleman/source/2016-08-18.html.markdown @@ -5,11 +5,15 @@ tags: Android·Bug author: BugDev summary: 北京市东城区首席Bug布道师开山之作,一整月交通事故血泪经验,教你如何快速成为‘伪’老司机,开启WebView飙车之旅。 --- - +


+#WebView·开车指南 +
+ ## 前言 喝酒不开车,开车不喝酒。 +
## 目录 1. WebView简介 @@ -17,13 +21,14 @@ summary: 北京市东城区首席Bug布道师开山之作,一整月交通事 3. WebViewClient 4. WebChromeClient - +
## WebView简介 为了方便开发者实现在app内展示网页并与网页交互的需求,Android SDK提供了WebView组件。从Android 4.4(KitKat)开始,原本基于WebKit的WebView开始基于Chromium内核,这一改动大大提升了WebView组件的性能以及对HTML5,CSS3,JavaScript的支持。不过它的API却没有很大的改动,在兼容低版本的同时只引进了少部分新的API,并不需要你做很大的改动。 不过有几点改变需要注意,但我尝试着翻译了下,发现还是英文原文说得好,所以我贴链接吧~~~ [Migrating to WebView in Android 4.4](https://developer.android.com/guide/webapps/migrating.html) +
##WebView基本使用 下面简单介绍下WebView的基本使用, From 874d5bea6239154d409298e3f97e054a4b88950f Mon Sep 17 00:00:00 2001 From: Junqi Ling <673161157@qq.com> Date: Sat, 13 Aug 2016 17:17:35 +0800 Subject: [PATCH 04/39] Update 2016-08-18.html.markdown finish part2 --- .middleman/source/2016-08-18.html.markdown | 104 ++++++++++++++++++++- 1 file changed, 102 insertions(+), 2 deletions(-) diff --git a/.middleman/source/2016-08-18.html.markdown b/.middleman/source/2016-08-18.html.markdown index 28e11f8..716c739 100644 --- a/.middleman/source/2016-08-18.html.markdown +++ b/.middleman/source/2016-08-18.html.markdown @@ -24,11 +24,111 @@ summary: 北京市东城区首席Bug布道师开山之作,一整月交通事
## WebView简介 - 为了方便开发者实现在app内展示网页并与网页交互的需求,Android SDK提供了WebView组件。从Android 4.4(KitKat)开始,原本基于WebKit的WebView开始基于Chromium内核,这一改动大大提升了WebView组件的性能以及对HTML5,CSS3,JavaScript的支持。不过它的API却没有很大的改动,在兼容低版本的同时只引进了少部分新的API,并不需要你做很大的改动。 + 为了方便开发者实现在app内展示网页并与网页交互的需求,Android SDK提供了WebView组件。它继承自AbsoluteLayout,展示网页的同时,也可以在其中放入其他的子View。 + 从Android 4.4(KitKat)开始,原本基于WebKit的WebView开始基于Chromium内核,这一改动大大提升了WebView组件的性能以及对HTML5,CSS3,JavaScript的支持。不过它的API却没有很大的改动,在兼容低版本的同时只引进了少部分新的API,并不需要你做很大的改动。 不过有几点改变需要注意,但我尝试着翻译了下,发现还是英文原文说得好,所以我贴链接吧~~~ [Migrating to WebView in Android 4.4](https://developer.android.com/guide/webapps/migrating.html)
##WebView基本使用 - 下面简单介绍下WebView的基本使用, + 下面简单介绍下WebView的基本使用: + 首先新建一个工程,然后在你的layout文件里放入一个WebView控件(当然也可以通过Java代码动态放入,这里不演示了) + + ```XML + + + + + + ``` + + 接着在你的Activity的onCreate方法里写入如下代码: + ```Java + String url = "https://www.google.com"; + WebView webView = (WebView) findViewById(R.id.web_view); + webView.loadUrl(url); + ``` + 接着在你的AndroidManifest声明访问网络的权限: + ```XML + + ``` + 然后就完事了~ + 这时你运行你的app,他已经可以访问你指定地址的网页了。对了,上面提到了WebView继承自AbsoluteLayout,所以可以在其中放入一些子View,那也顺手来这么一下。 + Layout文件改为(最终): + ```XML + + + + + +