WebView是術語,是指網頁視圖。
可以內嵌在移動端,實現前端的混合式開發,大多數混合式開發框架都是基於WebView模式進行二次開發的。比如APIcloud、uni-app等等的框架。
webview用來展示網頁的view組件,該組件是用戶運行自己的瀏覽器或者在用戶的線程中展示線上內容的基礎。使用webkit渲染引擎來展示,並且支持前進後退等基於瀏覽歷史,放大縮小等更多功能。
擴展資料當App首次打開時,默認是並不初始化瀏覽器內核的;只有當創建WebView實例的時候,才會創建WebView的基礎框架。所以與瀏覽器不同App中打開WebView的第壹步並不是建立連接,而是啟動瀏覽器內核。
在客戶端中,客戶端需要先花費時間初始化WebView完成後,才開始加載。而這段時間由於WebView還不存在,所有後續的過程是完全阻塞的。
所以鑒於每次打開都要進行初始化webview組件的這種場景,很自然的對應起來壹種設計模式即單例模式,既然每次都要走相同步驟完全可以實例化壹個全局對象,從而免去其他過程的消耗。
百度百科—WebView