[发明专利]基于iOS系统快速还原App状态的方法和装置在审
申请号: | 202011226765.9 | 申请日: | 2020-10-28 |
公开(公告)号: | CN114416183A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 池鑫 | 申请(专利权)人: | 武汉软艺信息技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445 |
代理公司: | 湖北天领艾匹律师事务所 42252 | 代理人: | 王能德 |
地址: | 430000 湖北省武汉市东湖新技术开发区高新*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ios 系统 快速 还原 app 状态 方法 装置 | ||
本发明涉及一种iOS移动应用程序的快速恢复上次使用状态的设计模式与开发方法。包括以下步骤:记录关键控制器上的跳转节点;根据实际业务逻辑记录必需加载的方法与参数;在应用内存资源释放前本地化保存相关数据;在重新启动应用时达到快速恢复的触发条件,快速的恢复到最后一次使用的状态。通过本发明的技术方案,能够使用户在重新打开应用时获得更流畅的体验,帮助开发者充分利用移动设备上有限的运行内存资源,减少用户在多应用间频繁切换时的操作成本。
所属技术领域
本发明涉及一种快速还原iOS移动应用使用状态的设计方法和装置模块,应用于iOS端移动应用的开发。
背景技术
目前,在使用iOS设备时,iOS系统会在后台应用内存占用过高的情况下触发内存回收机制,按照优先级由低到高清理后台应用,直到内存足够保证前台应用的运行。但是,如果用户需要同时使用多个应用,则会在各个应用间切换,一旦这些应用所需内存总量达到触发系统内存回收机制的阈值,低优先级应用占用的内存便会被优先释放,再次切换到被释放的应用,该应用便会重新启动。这无疑会进一步降低用户的使用便利性。而随着应用的功能越来越丰富,用户在应用重新启动后,再进入到之前的界面,所需的步骤会越来越多,使用的操作成本也会越来越高。
发明内容
为了优化应用在重新启动后需要重复操作的缺点,本发明提供一种程序设计方法和功能模块装置,集成到应用中后,可以在应用重新启动时快速恢复到上次内存释放前的状态,用户不需要再重复进行前置操作即可继续使用。
本发明解决其技术问题所采用的技术方案是:在应用启动时,生成一个全局的事务管理器。该事务管理器在初始化时,从本地缓存路径加载上次使用应用过程的记录。从根视图控制器开始,按照记录节点的次序依次加载。在每个节点加载时,先初始化节点对应的视图控制器,再用对应方法显示视图控制器,再调用节点记录的方法。而在应用使用过程中,包括启动恢复时的流程中,如发生关键方法的调用、关节节点界面显示,都会产生记录,作为下次自动恢复的依据被缓存到本地指定路径。当事务管理器完成所有记录的加载恢复,应用即会呈现出上次退出时的状态。
本发明的有益效果是:可以在应用启动时,无需用户操作,即可恢复到上次应用使用时的状态。只需要集成事务管理器、引入分类(Category)即可,对原有工程的业务逻辑没有影响,耦合低。
附图说明
下面结合附图和实施例对本实用新型进一步说明。
图1是本发明的功能模块结构图。
图2是本发明的业务逻辑示意图。
图3是本发明在应用启动时的工作流程图。
图4是本发明在应用使用过程中的工作流程图。
具体实施方式
在图1中,描述了本发明所需的基本代码结构。其中(1)为事务管理器的基本结构,(2)为向节点注入恢复业务功能的分类(Category),(3)为关键节点的基本数据模型,(4)为节点中关键方法的基本数据模型。
事务管理器(1)中定义了实现功能所需的基本属性和方法。包括单例对象(1-1)、当前进度节点对象(1-2)、单例初始化方法(1-3)、缓存数据加载方法(1-4)、节点数据保存方法(1-5)、本次恢复流程数据数组(1-6)、本次启动使用流程数据数组(1-7)、启动恢复结束后的回调方法或代码块(1-8)。其中数组(1-6)与数组(1-7)中所包含的元素(1-6-1、1-7-1)为节点数据模型(3)所定义的对象。
分类(2)中为定义了本次恢复流程中节点数据对象(2-1)、本次使用流程中的节点数据对象(2-2)、执行关键方法的方法(2-3)、执行关键节点跳转的方法(2-4)、在节点释放时移除事务管理器(1)中的节点数据方法(2-5)。其中(2-1)与(2-2)为节点数据模型(3)定义的对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉软艺信息技术有限公司,未经武汉软艺信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011226765.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:指纹感测装置
- 下一篇:一种鸡毒支原体单克隆抗体的制备方法