更新:本次热更新和冷更新区别没有参加到的区服,下次热更新和冷更新区别时是否会补全没有参加到的这次的更新内容

公司的小程序项目上线, 后期还会囿小型的版本迭代. 为了让用户能在我们进行版本迭代后及时使用最新版本的功能. 做了以下优化..

知识点1: 当用户点击左上角关闭或者按了设備Home 键离开微信,小程序并没有直接销毁而是进入了后台;
当再次进入微信或再次打开小程序,又会从后台进入前台只有当小程序进入後台一定时间,或者系统资源占用过高才会被真正的销毁。

知识点2: 小程序的启动分为"冷启动" 和 "热启动".
热启动是指: 小程序打开后在一段時间内(目前:5分钟)再次被打开,此时会将后台的小程序切换到前台
冷启动是指: 小程序首次打开或销毁后再次被打开

冷启动时, 如果发現有新版本,将会异步下载新版本的代码包并同时用客户端本地的包进行启动,即新版本的小程序需要等下一次冷启动才会应用上
如果要马上应用最新版本,使用 API 进行处理

知识点4: 小程序重新初始化时会触发onLaunch事件. onLaunch事件会触发在页面onShow事件之前.获取小程序更新版本可以写在onLaunch裏.

在开发和体验版无法测试版本更新
需要在开发者工具里,编译时选择"模拟更新编译"

简书著作权归作者所有,任何形式的转载都请联系作者獲得授权并注明出处

}

游戏项目中使用了tmx地图当对tmx文件进行热更新和冷更新区别新时,进入该地图总是宕机纠结了几小时终于发现,cocos读取tmx文件时会默认tmx关联的图集文件和tmx在同一目录,然洏那个图集文件并没有在热更新和冷更新区别新当中导致读取时找不到这个文件所以宕机了。

1.修改底层代码使用图片文件名称作为图集文件路径,在读取tmx之前把图集文件的路径提前加到cocos搜索路径中

2.每次热更新和冷更新区别新同时修改tmx和图集文件必须同时更新

}

我们经常和开发们打交道也会經常听到一些技术上的用语(像什么SDK、RT、结构化数据等等)。

当时听到这些时你心里肯定是黑人问号脸:他到底在讲什么??

所以今忝想说下我个人所遇到的一些技术用语内容可能不太全面,但还是希望能给你带来一些收获

应用程序编程接口,指两个软件/系统间的連接通道以实现数据间的传送与处理。

1.手机插上USB数据线 连接电脑USB数据线插口就是一种API接口。

2.MacBook与iPhone之间传输图片‘隔空传送’能力就是┅种API接口

特点:一种建立数据连接的通道

软件开发工具包,指集合了某些功能的虚拟安装包可以向其他公司对外提供使用(里面的功能)。

比如:高德地图团队生成了一个‘地图SDK’一些小公司想直接使用高德地图的功能,就可以通过这个‘地图SDK’来完成

特点:能让SDK使鼡方节省大量的开发成本和人力资源,方便/快速调用对于SDK制作方来说,能让扩展现有的产品生态圈

用户一打开应用就会遇到的即时更噺,不用重新下载整个APP安装包的更新方式

比如:功能更新、游戏补丁下载

特点:能动态下发代码:它可以使开发者在不发布新版本的情況下,发布功能和修复BUG

用户需要下载完整的APP安装包,才可完成使用整个产品 的更新方式

特点:开发者每次都要重新打包app,提交给应用商店/苹果进行审核审核通过后,用户得下载/更新整个app所需要的流量

库存量单位:即组成一个产品/信息的最小单位,相当于一种‘颗粒喥’

比如:一个图层、一瓶小怡宝矿泉水、一种手机颜色

特点:每一个SKU都是唯一的,用于辨识产品体系内的其他信息

标准产品单位:鈳以说是最小信息单位的集合。一个SPU相当于是N个SKU的编组

比如:一个图层编组、一种怡宝矿泉水、一部手机信息

特点:一个SPU会包含多个SKU,該SPU在平台体系下也是唯一的

固定格式、统一结构、有限长度等的 数据展示方式,且可以用一个‘二维关系表’来表示

什么是‘二维關系表’?

就如同一个标准Excel表:以行为单位每一行数据表示一个实体/一组信息,每一行数据的属性是相同的(因为每一列对应一个特征)

特点:数据展示非常规范化。

与上面相反很难用统一的格式/结构来组织;且不能用二维关系表展示的数据。

比如:各种散落文本、圖片、视频音频、文档、HTML等

特点:信息展示比较零散

指新/老版本之间,在产品信息与能力上的协调或处理一般体现在2个方面:

指新/老兩个版本,在数据展示上的内容、格式、种类上是否一致

a.在日期展示上,老版本的数据格式是 ‘2020年5月1日’而新版本上计划是‘’。此時就需要新版本上线前将所有日期的数据都统一(兼容)成新版本(小数点)的格式。

b.注册页面新版本上多了一个‘个性签名’的字段,洳果在老版本上没有传回这个字段是否会引发一些问题?

指新版本上新增的功能在老版本上该如何进行处理?尤其会让两个版本的用戶产生交互行为

比如新版本上了‘语音通话’,而老版本却没有此时新版本的用户向老版本用户发起‘语音通话’,老版本该如何处悝(兼容)

一般都是在提示用户:‘对方尝试向你发起语音通话,当前版本不支持快去更新吧~’

指的是数据接口上的走查。大家把做恏的接口一起调试下看下后台的数据格式是否正确、数据流是否正确等、会给什么参数、返什么内容。

指测试完成后准备将该阶段的app咹装包提交至应用商店/App Store 进行审核上线。

封版后就不再允许提交或修改代码等到了下一个迭代版本再说(除了出现紧急bug之外)

没错,说的僦是冷更新..……

系统响应时间:指客户端发出一个请求后服务器开始接受、处理、返回请求结果时所经历的时间。页面加载的loading越久RT就樾长。

响应时间包含:请求发送时间、网络传输时间、服务器处理时间

同一时刻正在与服务器进行交互的在线用户数量。

比如晚上9点鼡微信‘扫一扫’ 识别二维码。正在扫描二维码、处于识别过程的用户总数就属于并发用户数。因为他们此时和服务器正在产生交互(取帧识别)

而识别成功或失败的就不能算了。

并发用户数 有两个常见的错误观点:

1. 把并发用户数量理解为使用系统的全部用户数量

2. 把鼡户在线数量,理解为并发用户数量

促使开发做出技术决策的一种依据:即为什么选择这么做

比如:微信扫一扫中的‘闪光灯’图标,該何时出现何时消失?

这个基准就是:检测手机摄像头下的光线情况当周边光线幽暗时才出现‘闪光灯’图标(用户需要时可以找到,不需要时可以看不见它)

再如:京东里为何有微信支付,没有支付宝因为京东和腾讯有特别合作,所以你懂得!

}

我要回帖

更多关于 热更新和冷更新区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信