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();
}
}