[发明专利]基于Flutter的页面全生命周期统计方法、设备及存储介质在审
申请号: | 202011222460.0 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112463520A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 黄仕彪 | 申请(专利权)人: | 广州博恒信息科技有限责任公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/48 |
代理公司: | 广州晟策知识产权代理事务所(普通合伙) 44709 | 代理人: | 郑书鑫 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 flutter 页面 生命周期 统计 方法 设备 存储 介质 | ||
1.基于Flutter的页面全生命周期统计方法,所述页面全生命周期包括初始化状态、暂停状态、恢复状态和销毁状态,其特征在于:
当页面从暂停状态到恢复状态,将该页面从暂停状态到恢复状态之间的时间不计入该页面的实际使用时长;
当页面从暂停状态到恢复状态,将访问该页面的次数仅统计为一次。
2.根据权利要求1所述的基于Flutter的页面全生命周期统计方法,其特征在于:当页面进入初始化状态,将页面处于初始化状态的时间计入该页面的实际使用时长;当页面处于暂停状态,将页面处于暂停状态的时间不计入该页面的实际使用时长;当页面处于恢复状态,将页面处于恢复状态的时间计入该页面的实际使用时长;当页面退出进入销毁状态,将页面处于销毁状态的时间不计入该页面的实际使用时长。
3.根据权利要求1所述的基于Flutter的页面全生命周期统计方法,其特征在于:当用户返回系统桌面或者跳转到其他应用时,通过重写组件监听器的应用生命周期状态变化方法,以在应用状态发生变化时获取当前应用对用户是恢复状态还是暂停状态;当用户对页面进行操作时会触发对应的页面操作方法,当所述页面操作方法被唤起时会传入至少一个参数;通过获取所述参数中所指示的页面来判断所述页面是处于暂停状态还是恢复状态。
4.根据权利要求3所述的基于Flutter的页面全生命周期统计方法,其特征在于:当用户首次打开当前页面,会触发初始化方法,此时当前页面处于初始化状态,当用户退出当前页面,会触发销毁方法,此时当前页面处于销毁状态。
5.根据权利要求3所述的基于Flutter的页面全生命周期统计方法,其特征在于:所述页面操作包含打开页面、退出页面、移除页面和替换页面;所述页面操作方法包含页面打开方法、退出方法、移除方法和替换方法。
6.根据权利要求5所述的基于Flutter的页面全生命周期统计方法,其特征在于:当打开方法、替换方法被调用,所述参数所指示页面是当前页面,判断当前页面即将进入暂停状态。
7.根据权利要求5所述的一种基于Flutter的页面全生命周期统计方法,其特征在于:当退出方法、移除方法被调用,所述参数所指示页面是当前页面,判断当前页面即将进入恢复状态。
8.根据权利要求3所述的基于Flutter的页面全生命周期统计方法,其特征在于:组件监听器负责监控不同应用间切换时的暂停状态和恢复状态;导航监听器监控同一应用内所有页面切换时的暂停状态和恢复状态。
9.基于Flutter的页面全生命周期统计设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至8任一所述的页面全生命周期统计方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行如权利要求1至8任一所述的页面全生命周期统计方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州博恒信息科技有限责任公司,未经广州博恒信息科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011222460.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机械设备清灰装置
- 下一篇:轴承外圈摆动量测量工装