最近公司做在移动办公项目,采用HTML5,CSS和JS制作界面,然后通过Android的控件webView来加载界面,这是最近移动开发中刚刚兴起的,类似的产品有twitter,facebook,twitter的界面几乎跟Android原生的界面差不多,获得了成功,而facebook却惨败,虽然目前体验一直很差,界面一直有问题,但还是希望我们公司能够获得成功吧。
好了,废话不多说了,现在开始介绍 Android WebView 如何与HTML进行交互?
在Android 手机中内置了一款高性能webkit 内核浏览器,在SDK 中封装为一个叫做WebView 组件。
什么是webkit?
WebKit 是Mac OS X v10.3 及以上版本所包含的软件框架(对v10.2.7 及以上版本也可通过软件更新获取). 同时,WebKit 也是Mac OS X 的Safari 网页浏览器的基础.WebKit 是一个开源项目,主要由KDE 的KHTML 修改而来并且包含了一些来自苹果公司的一些组件.传统上,WebKit 包含一个网页引擎WebCore 和一个脚本引擎JavaScriptCore,它们分别对应的是KDE 的KHTML和KJS.不过, 随着JavaScript 引擎的独立性越来越强,现在WebKit 和WebCore已经基本上混用不分(例如GoogleChrome 和Maxthon 3 采用V8 引擎,却仍然宣称自己是WebKit 内核).
下一步让我们来了解一下android 中WebV