天天看點

hybrid基礎知識

hybrid存在的價值:

1、可以快速疊代更新(無需APP稽核,如果是APP的代碼,更新版本是需要稽核的)

2、體驗流暢(和native類似)

3、減少開發成本,Android和iOS可以共用一套前端代碼

webview:

1、是APP的一個元件,可以有也可以沒有

2、用于加載h5頁面,即一個小型的浏覽器核心

file協定:

1、就是類似于本地HTML檔案,在檔案夾直接打開這個檔案也可以浏覽

2、就算把WiFi關了這個檔案也是可以打開的,而且本地檔案加載快,是以hybrid要加載快就得使用file協定

hybrid具體實作:

1、前端做好靜态頁面,将檔案交給用戶端

2、用戶端拿到前端靜态頁面,以檔案形式存儲在APP中

3、用戶端在webview中使用file協定加載靜态頁面

hybrid更新上線:

1、更新本地檔案隻能用戶端來做

2、把頁面檔案放在server端,如果檔案版本有改變,用戶端啟動,去檢查版本号,然後APP下載下傳最新版本

3、然後用戶端本地解壓檔案,将原來的檔案覆寫,然後用webview加載 

前端擷取h5内容:

1、不能用ajax擷取,第一跨域(可以解決)第二速度慢

2、用戶端擷取新聞内容,然後JS拿到用戶端的内容,然後渲染