一种应用软件内存占用优化方法及系统技术方案

技术编号:16216219 阅读:26 留言:0更新日期:2017-09-15 22:23
本发明专利技术提供一种移动端应用程序内存占用优化方法及系统,所述方法当移动端应用程序检测到滚动事件时,检测移动端应用程序内正在被屏幕显示的列表中单元是否即将离开屏幕的显示区域;将检测到即将离开屏幕的显示区域的单元进行反渲染操作。本发明专利技术能够使得包含列表的移动端应用程序的性能大大提升,让移动端应用程序在使用的过程中占用更少的内存。

Method and system for optimizing memory occupation of application software

The present invention provides a method and system for optimizing occupied mobile terminal application memory, the method when the mobile terminal application detects rolling event, whether the unit list to detect applications in the mobile terminal screen display in the display area of the screen is about to leave; the detected region is about to leave the unit for anti rendering operations display screen. The invention can greatly improve the performance of mobile end applications that contain lists, so that the mobile end application takes up less memory during use.

【技术实现步骤摘要】
一种应用软件内存占用优化方法及系统
本专利技术涉及计算机
,更具体地,涉及一种应用软件内存占用优化方法及系统。
技术介绍
随着互联网技术的不断进步,越来越多、功能越来越复杂的应用软件被程序员开发出来,而如何将一个应用软件做的更细致、占用内存更小,就成了产品之间竞争的关键所在。在应用软件运行过程中,当所述应用程序中的列表组件需要滚动展现大量列表数据时,应用程序的内存占用会大幅度的增长。
技术实现思路
本专利技术为克服上述问题或者至少部分地解决上述问题,提供一种移动端应用程序内存占用优化方法及系统。根据本专利技术的一个方面,提供一种移动端应用程序内存占用优化方法,包括:步骤1,检测当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内正在被屏幕显示的列表中单元是否即将离开屏幕的显示区域;步骤2,将检测到的即将离开屏幕的显示区域的单元进行反渲染操作。进一步,所述步骤1进一步包括:S11,检测当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内正在被屏幕显示的列表中单元的偏移量,基于所述偏移量计算所述单元距离与其移动方向垂直的边线的距离值;S12,基于所述步骤S11得到的距离值,判断相应单元是否即将离开屏幕的显示区域。进一步,所述S11中检测所述移动端应用程序内正在被屏幕显示的列表中单元的偏移量的步骤进一步包括检测:通过监听所述移动端应用程序中的onscroll事件,获取所述移动端应用程序内正在被屏幕显示的列表中单元的偏移量。进一步,所述S11中基于所述偏移量计算所述单元距离与其移动方向垂直的边线的距离值的步骤进一步包括:获得所述单元在屏幕坐标系中的x坐标或y坐标与该单元的偏移量相加后的绝对值,为所述单元距离与其移动方向垂直的边线的距离值。进一步,所述步骤S12进一步包括:当所述距离值在预设范围内时,获得其对应的单元即将离开屏幕的显示区域的结果。进一步,所述方法还包括:检测当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内屏幕的显示区域是否有新进入的列表单元,当有新的列表单元进入显示区域,对所述列表单元进行渲染操作。进一步,所述步骤S12中的预设范围为:当所述单元沿屏幕Y轴方向移动时,所述预设范围为小于等于0或大于等于屏幕高度值;当所述单元沿屏幕X轴方向移动时,所述预设范围为小于等于0或大于等于屏幕宽度值。进一步,所述步骤2中反渲染操作包括:对单元中的文字进行格式信息的消除和/或对单元中图片进行最小化处理。进一步,所述移动端应用程序内存占用优化方法基于React-Native框架结构实现。根据本专利技术另一个方面,提供一种移动端应用程序内存占用优化系统,包括:检测模块,用于检测当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内正在被屏幕显示的列表中单元是否即将离开屏幕的显示区域;优化模块,用于将检测到的即将离开屏幕的显示区域的单元进行反渲染操作。本申请提出一种应用软件内存占用优化方法及系统,本专利技术所述方法当移动端应用程序检测到滚动事件时,检测移动端应用程序内正在被屏幕显示的列表中单元是否即将离开屏幕的显示区域;将检测到的即将离开屏幕的显示区域的单元进行反渲染操作。本专利技术能够使得包含列表的移动端应用程序的性能大大的提升,让移动端应用程序在使用的过程中占用更少的内存。附图说明图1为根据本专利技术实施例一种移动端应用程序内存占用优化方法的总体流程示意图;图2为根据本专利技术实施例一种移动端应用程序内存占用优化方法的示意图;图3为根据本专利技术实施例一种移动端应用程序内存占用优化系统的总体框架示意图;图4为根据本专利技术实施例一种移动端应用程序内存占用优化方法的设备的结构框架示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。首先对于本专利技术下述提到的各具体实施例中的名词解析说明。X坐标:在显示屏幕的平面中,利用坐标系来表示屏幕中具体位置的平面位置,X坐标为纵轴坐标值;Y坐标为纵轴坐标值;偏移量:表示在显示屏幕的移动方向与距离,所述偏移量为矢量:当所述单元朝X或Y轴正方向移动时,所述偏移量为正值;当所述单元朝X或T轴负方向移动时,所述偏移量为负值。图1中,示出本专利技术一个具体实施例中,一种移动端应用程序内存占用优化方法整体流程示意图。总体上,包括:步骤1,当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内正在被屏幕显示的列表中单元是否即将离开屏幕的显示区域;步骤2,将检测到的即将离开屏幕的显示区域的单元进行反渲染操作。在本专利技术另一个具体实施例中,一种移动端应用程序内存占用优化方法,所述步骤1进一步包括:S11,当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内正在被屏幕显示的列表中单元的偏移量,基于所述偏移量计算所述单元距离与其移动方向垂直的边线的距离值;S12,基于所述步骤S11得到的距离值,判断相应单元是否即将离开屏幕的显示区域。在本专利技术另一个具体实施例中,一种移动端应用程序内存占用优化方法,所述S11中当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内正在被屏幕显示的列表中单元的偏移量的步骤进一步包括:通过监听所述移动端应用程序中的onscroll事件,获取所述移动端应用程序内正在被屏幕显示的列表中单元的偏移量。在本专利技术另一个具体实施例中,一种移动端应用程序内存占用优化方法,所述S11中基于所述偏移量计算所述单元距离与其移动方向垂直的边线的距离值的步骤进一步包括:获得所述单元在屏幕坐标系中的x坐标或y坐标与该单元的偏移量相加后的绝对值,为所述单元距离与其移动方向垂直的边线的距离值。在本专利技术上述具体实施例中,所述该单元的偏移量为矢量:当所述单元朝x或y轴正方向移动时,所述偏移量为正值;当所述单元朝x或y轴负方向移动时,所述偏移量为负值。在本专利技术另一个具体实施例中,一种移动端应用程序内存占用优化方法,所述步骤S12进一步包括:当所述距离值在预设范围内时,获得其对应的单元即将离开屏幕的显示区域的结果。在本专利技术另一个具体实施例中,一种移动端应用程序内存占用优化方法,所述方法还包括:当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内屏幕的显示区域是否有新进入的列表单元,当有新的列表单元进入显示区域,对所述列表单元进行渲染操作。在本专利技术另一个具体实施例中,一种移动端应用程序内存占用优化方法,所述步骤S12中的预设范围为:当所述单元沿屏幕Y轴方向移动时,所述预设范围为小于等于0或大于等于屏幕高度值;当所述单元沿屏幕X轴方向移动时,所述预设范围小于等于0或大于等于屏幕宽度值。在本专利技术另一个具体实施例中,一种移动端应用程序内存占用优化方法,所述步骤2中反渲染操作包括:对单元中的文字进行格式信息的消除和/或对单元中图片进行最小化处理。在本专利技术另一个具体实施例中,一种移动端应用程序内存占用优化方法,所述移动端应用程序内存占用优化方法基于React-Native框架结构实现。在本专利技术又一个具体实施例中,一种移动端应用程序内存占用优化方法。所述实施例方法详细如下:cell:列表的组成部分,是列表的一个单元。现有技术中,如图2所述,在列表向上滑动的过程中,最顶部的cell1被顶出了屏幕外方,最底部即将创建一个新的cell本文档来自技高网...
一种应用软件内存占用优化方法及系统

【技术保护点】
一种移动端应用程序内存占用优化方法,其特征在于,包括:步骤1,当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内正在被屏幕显示的列表中单元是否即将离开屏幕的显示区域;步骤2,将检测到即将离开屏幕的显示区域的单元进行反渲染操作。

【技术特征摘要】
1.一种移动端应用程序内存占用优化方法,其特征在于,包括:步骤1,当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内正在被屏幕显示的列表中单元是否即将离开屏幕的显示区域;步骤2,将检测到即将离开屏幕的显示区域的单元进行反渲染操作。2.如权利要求1所述的方法,其特征在于,所述步骤1进一步包括:S11,当移动端应用程序检测到滚动事件时,检测所述移动端应用程序内正在被屏幕显示的列表中单元的偏移量,基于所述偏移量计算所述单元距离与其移动方向垂直的边线的距离值;S12,基于所述步骤S11得到的距离值,判断相应单元是否即将离开屏幕的显示区域。3.如权利要求2所述的方法,其特征在于,所述S11中检测所述移动端应用程序内正在被屏幕显示的列表中单元的偏移量的步骤进一步包括:通过监听所述移动端应用程序中的onscroll事件,获取所述移动端应用程序内正在被屏幕显示的列表中单元的偏移量。4.如权利要求2所述的方法,其特征在于,所述S11中基于所述偏移量计算所述单元距离与其移动方向垂直的边线的距离值的步骤进一步包括:获得所述单元在屏幕坐标系中的x坐标或y坐标与该单元的偏移量相加后的绝对值,为所述单元距离与其移动方向垂直的边线的距离值。5.如权利要求2所述的方法,...

【专利技术属性】
技术研发人员:郭志豪陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1