[发明专利]系统内存的优化方法、装置及终端设备有效
申请号: | 201510923259.8 | 申请日: | 2015-12-11 |
公开(公告)号: | CN105607901B | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 卢伟超 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 44237 深圳中一专利商标事务所 | 代理人: | 张全文 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 内存 优化 方法 装置 终端设备 | ||
本发明适用于终端设备技术领域,提供了一种系统内存的优化方法、装置及终端设备,所述优化方法包括:当接收到系统开机指示信息时,启动zygote进程,通过所述zygote进程读取主题管理模块的脚本文件,并将所述脚本文件加载至所述zygote进程中,其中,所述脚本文件中记录了所述主题管理模块待加载的主题包,所述主题包中包括不同的应用程序使用到的主题资源信息;通过所述zygote进程启动主题管理模块,并将所述待加载的主题包加载至所述主题管理模块中,以使得所述zygote进程在启动应用程序时从所述主题管理模块中调用与所述应用程序对应的主题资源信息。本发明实现了主题管理模块与其他应用程序共享相同的内存空间,有效地节约了主题包的内存消耗,优化了系统内存。
技术领域
本发明属于终端设备技术领域,尤其涉及一种系统内存的优化方法、装置及终端设备。
背景技术
系统的主题是一种界面风格,包括界面的图标、字体样式、窗口色彩、空间布局等。主题管理模块(Theme Manager)作为应用程序的共用模块,主要负责主题包的加载、解析,主题包中包括不同应用程序对应的主题资源信息,以为应用程序提供主题更换时所需的主题资源信息。
然而,在现有技术中,应用程序所使用到的主题资源信息主要为图片资源,其占用的空间大,且zygote进程在启动每一个应用程序时都会为所述应用程序复制一份主题包(包括使用到的主题资源信息和未使用到的主题资源信息)到系统内存中。当终端设备同时启动并运行多个应用程序时,每个应用程序都复制一份主题包到系统内存中,这会占用很大的系统内存空间,导致系统内存资源严重不足。
发明内容
鉴于此,本发明实施例提供一种系统内存的优化方法、装置及终端设备,以实现应用程序和主题管理模块共享相同的内存空间,节省主题包的内存开销。
第一方面,提供了一种系统内存的优化方法,所述优化方法包括:
当接收到系统开机指示信息时,启动zygote进程,通过所述zygote进程读取主题管理模块的脚本文件,并将所述脚本文件加载至所述zygote进程中,其中,所述脚本文件中记录了所述主题管理模块待加载的主题包,所述主题包中包括不同的应用程序使用到的主题资源信息;
通过所述zygote进程启动主题管理模块;
通过所述zygote进程将所述待加载的主题包加载至所述主题管理模块中,以使得所述zygote进程在启动应用程序时从所述主题管理模块中调用与所述应用程序对应的主题资源信息。
第二方面,提供了一种系统内存的优化装置,所述优化装置包括:
读取模块,用于当接收到系统开机指示信息时,启动zygote进程,通过所述zygote进程读取主题管理模块的脚本文件,并将所述脚本文件加载至所述zygote进程中,其中,所述脚本文件中记录了所述主题管理模块待加载的主题包,所述主题包中包括不同的应用程序使用到的主题资源信息;
启动模块,用于通过所述zygote进程启动主题管理模块;
加载模块,用于通过所述zygote进程将所述待加载的主题包加载至所述主题管理模块中,以使得所述zygote进程在启动应用程序时从所述主题管理模块中调用与所述应用程序对应的主题资源信息。
第三方面,提供了一种终端设备,所述终端设备包括如上所述的系统内存的优化装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510923259.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种定制IPMItool功能函数的方法
- 下一篇:一种动态网站开发方法和系统