codecamp

百度智能小程序 运行机制

启动方式

智能小程序的启动方式分为两种:

  • 首次加载智能小程序的冷启动;
  • 一定时间内重新打开智能小程序的热启动。

名词解释:

  • 冷启动: 通常是用户首次打开智能小程序,或者在手机百度客户端主动销毁了智能小程序之后,用户又重新打开了智能小程序,在这两种情况下,智能小程序都会初始化启动。
  • 热启动: 用户已经访问过该智能小程序,短暂退出后,又重新回到智能小程序。这时手机百度不会销毁该智能小程序,而只是控制智能小程序的显隐。

销毁机制

客户端主动触发智能小程序销毁的场景:

  • 当用户退出智能小程序超过 5 分钟后;
  • 打开小程序数量超过系统支持上限 6 个(系统按照小程序被打开的先后顺序进行销毁)。

更新机制

当智能小程序冷启动时,客户端会使用本地已有的基础包加载智能小程序,同时会自动检测云端是否有新的基础包版本,并异步下载。下载完成后,当用户下一次触发冷启动时,将使用新版本的基础包。

再次打开逻辑

客户端单纯控制使智能小程序的前台展示,再次打开时会保留之前智能小程序的页面栈等所有内容。


百度智能小程序 运行环境
百度智能小程序 页面生命周期
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

百度智能小程序开发文档

百度智能小程序 组件

百度智能小程序 地图

百度智能小程序 画布

百度智能小程序 API

百度智能小程序 界面

百度智能小程序 关注小程序引导组件

百度智能小程序 自定义组件

百度智能小程序 媒体

百度智能小程序 设备

百度智能小程序 拨打电话

百度智能小程序 内存警报

百度智能小程序 手机联系人

百度智能小程序 用户截屏事件

百度智能小程序 第三方平台

百度智能小程序 开放接口

百度智能小程序 百度收银支付

百度智能小程序 分包预下载

百度智能小程序 数据分析

百度智能小程序 服务端

百度智能小程序 云开发

百度智能小程序 初始化

百度智能小程序 云函数

百度智能小程序 服务端初始化

百度智能小程序 服务器获取上下文

百度智能小程序 服务端云函数

百度智能小程序 开发教程

百度智能小程序 功能开发

百度智能小程序 基本原理

百度智能小程序 小程序自动化

百度智能小程序 视频教程

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }