本文主要描述遊戲及軟件工程中的更新原理及流程,具體代碼會在一週內追加。
看什麼看
你怎麼又複製
一.熱加載實現流程
所謂熱加載,就是將資源放在服務器端,當客戶端運行時,先運行資源加載程序,待所有資源加載完畢再運行主程序
看什麼看
你怎麼又複製
二.即時加載實現流程
即時加載分本地和遠程,不過原理都一樣:當客戶端運行時,每當遇到需要下載的資源的對象,用事先定義好的臨時對象佔位,與此同時下載相應資源。當資源下載完畢後,立即替換掉佔位對象。這個圖畫的優
看什麼看
你怎麼又複製
三.熱更新和熱補丁實現流程
檢查版本更新時需要決定如果版本較舊是否運行。如果只允許更新運行,就要設置程序必須聯網,並且版本最新。以unity項目爲例:
熱更新和熱補丁實現流程
老項目熱更新
推薦個博客,處理老項目熱更新是個不錯的方案
https://blog.csdn.net/RinKas/article/details/81020598