1,WebView介绍
webView 是一个可以显示网页的控件,他的网页渲染引擎和Safari、Chrome一样都是Webkit内核机制。
使用webView来开发应用,有几个很明显的优势:
1、搭建Java和Javascript之间交互的桥梁。
2、跨平台,网页代码编写一次,即可以在任何支持web的平台上运行,如adnroid iphone,wp7 节省开发成本,提高开发效率。
3、资源利用最大化,web开发人员只用很少的学习成本即可以使用webView开发。
4、应用程序维护成本大大降低,只用维护服务器端代码即可。
即有本地应用的功能,又有B/S应用的优势,可以说是二者的结合体。应用于时常变化的部分,例如活动界面等.
亦有几大缺点
1,加载速度慢,需要请求网络之后还得进行渲染.
2,流量大,当大也有可以设置的地方
2,常用设置介绍.
1,直接由URL加载界面
注意:
其中的方法是有两种,一般常用的就只时第一种,第二种遇见了在说.
webview这个控件既可以是写在布局中的,也可以是new出来之后,setContentView()填进去的.
Webview中加载到的网址是以http或者https打头的,不能直接是www.例如:http://www.qq.com才可以,但是www.qqcom是加载不出来的.
2,可以是在请求完数据直接的将数据填至其中的方式
电脑端发射的无线网络的话,其代理设置应该是看
3,常见的坑:
1,内存泄漏的时候是因为没有及时的取消.
@Override
protected void onDestroy() {
super.onDestroy();
try {
if (mWb != null) {
mWb.removeAllViews();
mWb.destroy();
mWb = null;
}
} catch (Exception e) {
e.printStackTrace();
}
}