减少内存占用的方法、装置及移动终端制造方法及图纸

技术编号:15840235 阅读:44 留言:0更新日期:2017-07-18 16:44
本发明专利技术实施例提供一种减少内存占用的方法、装置及移动终端,属于数据处理领域。其中,所述方法包括:获取到内存中的预加载资源,所述预加载资源为应用程序启动时系统分配给所述应用程序的系统资源;从所述内存中删除所述预加载资源。通过从内存中获取所述预加载资源,再从所述内存中删除该预加载资源,以减少系统内存占用,从而提高系统的内存性能。

Method, device and mobile terminal for reducing memory occupation

The embodiment of the invention provides a method, a device and a mobile terminal for reducing memory occupation, belonging to the field of data processing. Among them, the method comprises: obtaining pre loading resources in memory, the pre loading resources for the application startup system assigned to the application of the system resources; delete the pre load resources from the memory. The preload resource is removed from memory, and the preload resource is removed from the memory to reduce system memory occupation, thereby improving the memory performance of the system.

【技术实现步骤摘要】
减少内存占用的方法、装置及移动终端
本专利技术涉及数据处理领域,具体而言,涉及一种减少内存占用的方法、装置及移动终端。
技术介绍
Android优化应用内存性能的方式有很多种,如优化应用的图片缓存、图片大小的、内存泄露、内存空间释放及复用等,但针对的都是应用本身内存占用的优化。在通过内存分析工具进行分析后,发现内存中存在大量系统默认主题相关的资源,包括图片和颜色等,这些资源占用的内存比例相当可观。在分析了Android系统资源加载相关的源码后,了解到Android系统在启动时就会将许多应用共享的资源(主要是系统默认的主题资源)列为预加载资源,并执行预加载操作并将资源保存到Resources(Android系统里的应用资源对象,缓存及管理系统及应用资源)的全局静态变量中,然而绝大多数的App几乎都不会使用这些系统的预加载资源,造成了内存的浪费。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种减少内存占用的方法、装置及移动终端,以改善上述问题。第一方面,本专利技术实施例提供了一种减少内存占用的方法,所述方法包括:获取到内存中的预加载资源;从所述内存中删除所述预加载资源,其中,所述本文档来自技高网...
减少内存占用的方法、装置及移动终端

【技术保护点】
一种减少内存占用的方法,其特征在于,所述方法包括:获取到内存中的预加载资源;从所述内存中删除所述预加载资源,其中,所述预加载资源为应用程序启动时系统分配给所述应用程序的系统资源。

【技术特征摘要】
1.一种减少内存占用的方法,其特征在于,所述方法包括:获取到内存中的预加载资源;从所述内存中删除所述预加载资源,其中,所述预加载资源为应用程序启动时系统分配给所述应用程序的系统资源。2.根据权利要求1所述的方法,其特征在于,获取到内存中的预加载资源,从所述内存中删除所述预加载资源,包括:获取内存中的资源集合,所述资源集合用于存储预加载资源;删除所述资源集合中的预加载资源;释放所述资源集合。3.根据权利要求2所述的方法,其特征在于,获取所述内存中资源集合,所述资源集合用于存储预加载资源,包括:获取应用资源对象;获取所述应用资源对象的静态实例变量;获取所述静态实例变量中存储的资源集合。4.根据权利要求3所述的方法,其特征在于,所述静态实例变量包括第一静态成员变量、第二静态成员变量以及第三静态成员变量中的至少一个;其中,所述第一静态成员变量用于存储所述资源集合中的预加载图片资源集合,所述预加载图片资源集合用于存储所述预加载资源中的预加载图片资源;所述第二静态成员变量用于存储所述资源集合中的预加载颜色资源集合,所述预加载颜色资源集合用于存储所述预加载资源中的预加载颜色资源;所述第三静态成员变量用于存储预所述资源集合中的加载颜色选择器资源集合,所述预加载颜色选择器资源集合用于存储所述预加载资源中的预加载颜色选择器资源。5.根据权利要求2所述的方法,其特征在于,释放所述资源集合,包括:利用Java的虚拟机释放所述资源集合。6.一种减少内存占用的装置,其特征在于,所述装置包括:资源获取模块,用于获取到内存中的预加载资源;删除模块,用于从所述内存中删除所述预加载资源,其中,所述预加载资源为应用程序启动时系统分配给所述应用...

【专利技术属性】
技术研发人员:蔡灿
申请(专利权)人:广州优视网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1