微信小程序怎么運行?運行原理是什么?

2022-06-01    分類: 微信小程序

微信小程序怎么運行?運行原理是什么?創新互聯告訴你。微信小程序將在本月的9日正式聲線了,不少用戶已經做好了最后的準備,接下來就和小編一起去看看吧。

微信小程序怎么運行?運行原理是什么?

微信小程序怎么運行?

微信小程序是一種新的連接用戶與服務的方式,可以在微信中很便捷地獲取和傳播,同時具有出色的用戶體驗,非常的方便和具有實用性。

而且,微信小程序是一個不需要下載安裝就可使用的應用,即走即用,用戶掃一掃或者搜一下即可打開應用。小程序(微信小程序和公眾號有什么區別?)在微信上是沒有入口。小程序的入口不在微信,而是在二維碼里面,希望小程序的啟動更多是來源于掃二維碼。并且,小程序不會有一個類似“小程序商店”去下載,不需要訂閱,只有訪問量,也不能推送消息。

先上一張圖幫助大家更好的理解微信小程序的運行原理。

微信小程序怎么運行?運行原理是什么?

微信小程序的生命周期不能不知道,不知道小程序就會出現各種bug而無法解決。小程序由兩大線程組成:負責界面的線程(view thread)和服務線程(appservice thread),各司其職由互相配合

小程序的生命周期借鑒了Android的生命周期,如果你了解過Android的APP開發,那么理解小程序的就會很簡單。

界面線程有四大狀態:

1. 初始化狀態:初始化界面線程所需要的工作,包括工作機制,基本和我們開發者沒有關系,等初始化完畢就向 “服務線程”發送初始化完畢信號,然后進入等待傳回初始化數據狀態。

2.首次渲染狀態:收到“服務線程”發來的初始化數據后(就是 json和js中的data數據),就開始渲染小程序界面,渲染完畢后,發送“首次渲染完畢信號”給服務線程,并將頁面展示給用戶。

3.持續渲染狀態:此時界面線程繼續一直等待“服務線程”通過this.setdata()函數發送來的界面數據,只要收到就重新局部渲染,也因此只要更新數據并發送信號,界面就自動更新。

4.結束狀態:這個就不需要解釋了,相信大家都知道。

微信小程序怎么運行?運行原理是什么?

服務線程四大狀態:

1、初始化狀態:無需和其他模塊交流,跟小程序開發也沒多大關聯,此階段就是啟動服務線程所需的基本功能,比如信號發送模塊。系統的初始化工作完畢,就調用自定義的onload和onshow,然后等待界面線程的“界面線程初始化完成”信號。onload是只會首次渲染的時候執行一次,onshow是每次界面切換都會執行,簡單理解,這就是唯一差別。

2、等待激活狀態:接收到“界面線程初始化完成”信號后,將初始化數據發送給“界面線程”,等待界面線程完成初次渲染。

3、激活狀態:收到界面線程發送來的“首次渲染完成”信號后,就進入激活狀態既程序的正常運行狀態,并調用自定義的onReady()函數。

此狀態下就可以通過 this.setData 函數發送界面數據給界面線程進行局部渲染,更新頁面。

4、后臺運行狀態:如果界面進入后臺,服務線程就進入后臺運行狀態,從目前的官方解讀來說,這個狀態挺奇怪的,和激活狀態是相同的,也可以通過setdata函數更新界面的。畢竟小程序的框架剛推出,應該后續會有很大不同吧。

當前文章:微信小程序怎么運行?運行原理是什么?
分享路徑:http://m.kartarina.com/news46/162296.html

網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有微信小程序

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 国产精品无码A∨精品影院| 中日精品无码一本二本三本| 亚洲午夜无码毛片av久久京东热| 无码区国产区在线播放| 亚洲av无码无线在线观看| 中文字幕无码免费久久9一区9| 亚洲Aⅴ无码专区在线观看q | 国产免费av片在线无码免费看| 国产色综合久久无码有码| 亚洲av无码专区在线观看亚| 国产成人精品无码片区在线观看 | 亚洲av无码专区青青草原| 亚洲日产无码中文字幕| 精品一区二区无码AV| 67194成是人免费无码| 无码夫の前で人妻を侵犯| 色偷偷一区二区无码视频| 久久久久无码专区亚洲av| 国产精品无码亚洲一区二区三区 | 18禁成年无码免费网站无遮挡| 久久久国产精品无码免费专区| 亚洲熟妇少妇任你躁在线观看无码| 西西444www无码大胆| 精品亚洲成A人无码成A在线观看| 亚洲av无码国产精品夜色午夜| 亚洲一级特黄无码片| 免费a级毛片无码av| 免费无码又爽又刺激高潮| 东京热HEYZO无码专区| 久久久久无码精品国产h动漫| 无码少妇一区二区浪潮免费| 亚洲av永久中文无码精品综合| 久久久久亚洲AV无码专区首JN| 免费无码毛片一区二区APP| 亚洲av无码av制服另类专区| 亚洲成AV人在线观看天堂无码| 国产v亚洲v天堂无码网站| 亚洲AV无码码潮喷在线观看| 日韩精品无码中文字幕一区二区 | 无码av免费网站| 99久久人妻无码精品系列|