发明名称 应用程序的运行方法及装置
摘要 本发明公开了一种应用程序的运行方法及装置。本发明在应用程序组件的生命周期中增设持久化变量和内存变量,其中方法包括:在应用程序组件被创建时,将持久化变量的变量值赋值给内存变量,而后将持久化变量的变量值赋值为第一数值;在运行应用程序组件的过程中,在应用程序组件读取缓存之前,读取内存变量的变量值;若内存变量的变量值为第一数值,不读取缓存中的数据,直接去服务端处下载数据;若内存变量的变量值为第二数值,读取缓存中的数据,根据需要去服务端处下载数据;当应用程序组件被中断时,将持久化变量的变量值赋值为第二数值。本发明解决了缓存导致应用程序反复崩溃的问题,而且不造成开发人员较大负担,不依靠人力防止崩溃。
申请公布号 CN104778091A 申请公布日期 2015.07.15
申请号 CN201510158992.5 申请日期 2015.04.03
申请人 北京奇虎科技有限公司;奇智软件(北京)有限公司 发明人 乔川北;方顺豹
分类号 G06F11/00(2006.01)I 主分类号 G06F11/00(2006.01)I
代理机构 北京市浩天知识产权代理事务所(普通合伙) 11276 代理人 宋菲;刘云贵
主权项 一种应用程序的运行方法,在应用程序组件的生命周期中增设持久化变量和内存变量,所述方法包括:在所述应用程序组件被创建时,将所述持久化变量的变量值赋值给所述内存变量,而后将所述持久化变量的变量值赋值为第一数值;在运行所述应用程序组件的过程中,在所述应用程序组件读取缓存之前,读取所述内存变量的变量值;若所述内存变量的变量值为第一数值,不读取缓存中的数据,直接去服务端处下载数据;若所述内存变量的变量值为第二数值,读取缓存中的数据,根据需要去服务端处下载数据;当所述应用程序组件被中断时,将所述持久化变量的变量值赋值为第二数值。
地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)