微信小程序開發(fā)目前需求很大,無論是微信小程序開發(fā)者還是開發(fā)需求者都想要多了解一下小程序開發(fā)相關(guān)事項(xiàng)。主題邦科技分享一下微信小程序開發(fā)教程之小程序的啟動。
小程序的啟動
微信客戶端在打開小程序之前,會把整個(gè)小程序的代碼包下載到本地。緊接著通過 app.json 的 pages 字段就可以知道你當(dāng)前小程序的所有頁面路徑:
{
"pages":[
"pages/index/index",
"pages/logs/logs"
]
}
這個(gè)配置說明在 QuickStart 項(xiàng)目定義了兩個(gè)頁面,分別位于 pages/index/index 和 pages/logs/logs。而寫在 pages 字段的第一個(gè)頁面就是這個(gè)小程序的首頁(打開小程序看到的第一個(gè)頁面)。
于是微信客戶端就把首頁的代碼裝載進(jìn)來,通過小程序底層的一些機(jī)制,就可以渲染出這個(gè)首頁。
小程序啟動之后,在 app.js 定義的 App 實(shí)例的 onLaunch 回調(diào)會被執(zhí)行:
App({
onLaunch: function () {
// 小程序啟動之后 觸發(fā)
}
})
整個(gè)小程序只有一個(gè) App 實(shí)例,是全部頁面共享的。
小程序APP
App(Object)
App() 函數(shù)用來注冊一個(gè)小程序。接受一個(gè) Object 參數(shù),其指定小程序的生命周期回調(diào)等。
App() 必須在 app.js 中調(diào)用,必須調(diào)用且只能調(diào)用一次。不然會出現(xiàn)無法預(yù)期的后果。
Object 參數(shù)說明:

前臺、后臺定義: 當(dāng)用戶點(diǎn)擊左上角關(guān)閉,或者按了設(shè)備 Home 鍵離開微信,小程序并沒有直接銷毀,而是進(jìn)入了后臺;當(dāng)再次進(jìn)入微信或再次打開小程序,又會從后臺進(jìn)入前臺。需要注意的是:只有當(dāng)小程序進(jìn)入后臺一定時(shí)間,或者系統(tǒng)資源占用過高,才會被真正的銷毀。
主題邦科技——靠譜的技術(shù)伙伴,為企業(yè)提供一站式技術(shù)服務(wù)。主要業(yè)務(wù)范圍有:APP開發(fā)、小程序開發(fā)、微信開發(fā)、電商系統(tǒng)開發(fā)、物聯(lián)網(wǎng)(IOT)開發(fā)等互聯(lián)網(wǎng)+領(lǐng)域。
小程序開發(fā):www.hbshxjd.com
廣州小程序開發(fā):www.hbshxjd.com/xcx
廣州app開發(fā):www.hbshxjd.com/application
小程序定制開發(fā)報(bào)價(jià):www.hbshxjd.com/article_922.html