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