预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114077461A(43)申请公布日2022.02.22(21)申请号202010852554.X(22)申请日2020.08.21(71)申请人北京小米移动软件有限公司地址100085北京市海淀区西二旗中路33号院6号楼8层018号(72)发明人檀小燕杨艳凯(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人康莹(51)Int.Cl.G06F9/448(2018.01)权利要求书3页说明书13页附图8页(54)发明名称应用程序的运行方法、装置、设备及存储介质(57)摘要本公开是关于一种应用程序的运行方法、装置、设备及存储介质,所述方法包括:响应于检测到目标应用程序启动,获取所述目标应用程序的运行相关信息;若基于所述运行相关信息确定所述目标应用程序符合设定条件,则将所述目标应用程序的运行所需数据由磁盘中绑定至内存中;在所述内存中基于所述运行所需数据对所述目标应用程序进行运行。本公开可以实现将从磁盘中访问数据调整为从内存中访问数据,可以优化应用程序的运行速度,提高应用程序运行的顺畅程度,进而可以提升用户的体验。CN114077461ACN114077461A权利要求书1/3页1.一种应用程序的运行方法,其特征在于,所述方法包括:响应于检测到目标应用程序启动,获取所述目标应用程序的运行相关信息;若基于所述运行相关信息确定所述目标应用程序符合设定条件,则将所述目标应用程序的运行所需数据由磁盘中绑定至内存中;在所述内存中基于所述运行所需数据对所述目标应用程序进行运行。2.根据权利要求1所述的方法,其特征在于,所述运行所需数据包括安卓应用程序包APK路径信息以及私有数据;所述将所述目标应用程序的运行所需数据由磁盘中绑定至内存中,包括:将所述安卓应用程序包APK路径信息绑定至内存中的临时文件系统Tmpfs内的第一目录中,以及将所述私有数据绑定至所述临时文件系统Tmpfs内的第二目录中。3.根据权利要求1所述的方法,其特征在于,所述在所述内存中基于所述运行所需数据对所述目标应用程序进行运行,还包括:将所述目标应用程序在所述内存中的进程所对应的优先级提升至设定优先级以上。4.根据权利要求1所述的方法,其特征在于,所述在所述内存中基于所述运行所需数据对所述目标应用程序进行运行,还包括:将所述目标应用程序在所述内存中的进程添加至预设的白名单中,所述白名单用于屏蔽进程清理程序的查杀。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当在前台运行所述目标应用程序的情况下,减少所述内存中允许缓存的高速缓冲存储器Cache进程的数量;当所述目标应用程序由前台运行的状态转换为后台运行状态的情况下,恢复所述内存中允许缓存的高速缓冲存储器Cache进程的数量。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当在前台运行所述目标应用程序的情况下,检测当前的剩余内存量;若检测到所述当前的剩余内存量小于或等于总内存量的设定比例,则按照进程优先级从低到高的顺序,查杀设定数量的高速缓冲存储器Cache进程。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到所述目标应用程序退出时,在在所述内存中杀掉所述目标应用程序的进程;将所述目标应用程序的运行所需数据由内存中移出至磁盘中的设定位置,所述设定位置包括所述所需数据对应于所述磁盘中的原始位置。8.根据权利要求7所述的方法,其特征在于,在将所述目标应用程序的运行所需数据由内存中移出之后,所述方法还包括:将所述目标应用程序本次运行期间产生的数据存储至所述磁盘中的原始位置。9.根据权利要求1所述的方法,其特征在于,所述运行相关信息包括目标程序标识信息;所述基于所述运行相关信息确定所述目标应用程序符合设定条件,包括:若在预先构建的标识信息列表中查找到所述目标程序标识信息,则确定所述目标应用程序符合设定条件。10.根据权利要求1所述的方法,其特征在于,所述运行相关信息包括运行时所需内存2CN114077461A权利要求书2/3页量;所述基于所述运行相关信息确定所述目标应用程序符合设定条件,包括:若所述运行时所需内存量大于或等于设定阈值,则确定所述目标应用程序符合设定条件。11.一种应用程序的运行装置,其特征在于,所述装置包括:相关信息获取模块,用于响应于检测到目标应用程序启动,获取所述目标应用程序的运行相关信息;所需数据绑定模块,用于当基于所述运行相关信息确定所述目标应用程序符合设定条件时,将所述目标应用程序的运行所需数据由磁盘中绑定至内存中;应用程序运行模块,用于在所述内存中基于所述运行所需数据对所述目标应用程序进行运行。12.根据权利要求11所述的装置,其特征在于,所述运行所需数据包括安卓应用程序包APK