一种移动终端及其通过多指滑动实现内存清理操作的方法

文档序号:8543400阅读:280来源:国知局
一种移动终端及其通过多指滑动实现内存清理操作的方法
【技术领域】
[0001] 本发明设及通信技术领域,尤其设及一种移动终端及其通过多指滑动实现内存清 理操作的方法。
【背景技术】
[000引 随着终端设备,如手机、个人数码助理(PersonalDigitalAssistant,PDA)等设 备的内置存储器容量的扩大、操作装置功能的日益强大,终端设备中可W开发安装的应用 程序越来越多,功能越来越丰富。
[0003] 终端设备中运行的程序分两种;一种称为必须程序,是用于维护终端设备正常运 行、基本功能正常使用而开启的程序,必须程序不能任意关闭或中止;另一种称为功能程 序,是用于实现某些特定应用功能的程序,功能程序可W随着此功能的开启而开启,随着此 功能的关闭而关闭,如拍照、短信息W及播放器等程序。而在所述功能程序中,一部分程序 是可W随着功能使用结束而完全关闭不再占用内存的;另一部分则是功能使用结束后程序 被转到后台继续运行,仍然占用内存的,该种功能程序运行越多,占用的内存就会越多,分 配给其他程序运行的空间就越少,耗电量也越多,用户就会感觉手机反应速度慢、打开新的 程序响应时间长、电池待机时间短等,用户体验大打折扣。
[0004] 为此,用户可在终端设备上通过释对内容来实现终端加速,目前通常采用进入多 任务管理、进入清理内存软件或桌面浮窗小工具来执行释放内存操作,但该=种方式均存 在缺陷:
[0005] A、进入多任务管理界面:该种方式会影响当前正在进行的任务,需打断当前任务 进入多任务管理一进行后台任务清理一返回之前进行的任务,操作繁琐,跳转步骤多。
[0006] B、使用清理内存软件;该种方式同样会影响当前任务,需先退出当前任务一进入 清理内存软件一清理多余任务释放内存一打开之前进行的任务;
[0007] C、使用桌面浮窗工具;该种方式虽然对当前任务干扰较轻,但是始终显示在桌面 的浮动部件始终对屏幕有遮挡会影响当前任务的操作体验。

【发明内容】

[000引本发明的主要目的在于提出一种移动终端及其通过多指滑动实现内存清理操作 的方法,解决传统内存清理清理方式存在的操作程序繁琐、干扰当前正在运行的应用的缺 陷。
[0009] 为实现上述目的,本发明提供了一种通过多指滑动实现内存清理操作的方法,应 用于移动终端,所述移动终端的触摸屏的一侧或两侧边缘划分有虚拟边框区域,所述方法 包括步骤:
[0010] 感测与至少两个触点并发的多个触控事件,判断各个触控事件是否均属于滑动事 件;若是,则进一步判断各个滑动事件的方向属性是否相同W及是否位于同一侧的虚拟边 框区域;
[0011] 若所述滑动事件的方向属性相同且位于同一侧虚拟边框区域,则执行清理内存操 作。
[0012] 其中,还包括:按照预设的周期,自动地检测当前内存剩余容量,在当前内存剩余 容量少于预设的阔值时,生成相应提示信息并于屏幕显示。
[0013] 其中,所述执行清理内存操作的步骤进一步包括:
[0014] 在清理内存时,对所述虚拟边框区域W外的可触摸操作区域中当前正在运行的任 务进行保留,并在清理结束后于触摸屏上显示清理结果。
[0015] 其中,判断每个触控事件是否属于滑动事件的方法具体为:
[0016] 根据其触点的初始坐标位置和当前坐标位置计算触点的移动距离;若该移动距离 超过预设阔值,则判定该触控事件属于滑动事件,否则,判定该触控事件不属于滑动事件;
[0017] 判断每个滑动事件的方向属性的方法具体为:
[001引通过比较其触点在初始坐标位置和当前坐标位置的竖直方向的坐标值判定该滑 动事件的方向属性;
[0019] 判断每个滑动事件所位区域位置的方法为:
[0020] 若该滑动事件的触点的X轴坐标值currentx满足0<currentX<CWl的条件,则判 定该滑动事件发生在位于触摸屏左侧边缘的第一虚拟边框分区内;
[002U 若触点的X轴坐标值currentx满足(W-CW2) <州祥日11*《邻,则判定该滑动事件发生 在位于触摸屏右侧边缘的第二虚拟分区;
[002引其中,所述W为屏幕的宽度、CW1为第一虚拟边框分区的宽度,CW2是第二虚拟分区 的宽度。
[0023] 其中,还包括采用固定划分方式于触摸屏上划分所述虚拟边框区域的步骤:
[0024] 在驱动初始化时,定义所述虚拟边框区域的位置及尺寸。
[0025] 其中,还包括采用自由设定方式于触摸屏上划分所述虚拟边框区域的步骤:
[0026] 设置虚拟边框区域设置接口;通过调用所述虚拟边框区域设置接口W创建或修改 所述虚拟边框区域的数量、位置及大小。
[0027] 为此,本发明还提供了一种移动终端,其触摸屏上划分有虚拟边框区域,该虚拟边 框区域包括分设于触摸屏两侧边缘的第一虚拟边框分区和第二虚拟边框分区,所述移动终 端包括:
[002引底层上报单元,用于在感测到与至少两个触点并发的多个触控事件时,实时上报 各个触点的坐标位置信息;
[0029] 滑动识别单元,用于根据底层上报单元所上报的各个触点的坐标位置信息,判断 各个触控事件是否均属于滑动事件,若是则进一步判断各个滑动事件的方向属性及所位区 域位置;
[0030] 内存清理应用单元,用于在判定所述触控事件均为滑动事件且其方向属性相同、 属于同一侧虚拟边框区域时,进行内存清理操作。
[0031] 其中,所述滑动识别单元进一步包括:
[0032] 记录模块,用于记录所述底层上报单元上报的各个触点的坐标位置信息;
[0033] 滑动事件判断模块,用于根据每个触点的初始坐标位置和当前坐标位置计算每个 触点的移动距离,通过比较该移动距离与预设的阔值W判断各个触控事件是否属于滑动事 件;
[0034] 滑动方向判断模块,用于通过比较每个触点在初始坐标位置和当前坐标位置的竖 直方向的坐标值判定各个滑动事件的方向属性;
[0035] 事件区域判断模块,用于根据每个触点的水平方向的坐标值、所述第一虚拟边框 分区和第二虚拟边框分区的位置及尺寸信息,判断各个滑动事件发生于第一虚拟边框分区 还是第二虚拟边框分区。
[0036] 其中,还包括;内存预警单元,用于按照预设的周期,自动地检测当前内存剩余容 量,在当前内存剩余容量少于预设的阔值时,生成相应提示信息并于屏幕显示;
[0037] 所述内存清理应用单元进一步包括:
[003引执行模块,用于执行清理内存操作;
[0039] 当前任务保留模块,在所述执行模块清理内存时,对所述虚拟边框区域W外的可 触摸操作区域中当前正在运行的任务进行保留;
[0040] 清理结果反馈模块,用于在内存清理结束后反馈清理结果。
[0041] 其中,还包括;
[0042] 虚拟边框区域固定划分单元,用于在驱动初始化时,定义所述虚拟边框区域的位 置及尺寸;或者
[0043] 虚拟边框区域设置接口,用于创建及修改虚拟边框区域的数量、位置及大小。
[0044] 应用本发明,在感测虚拟边框区域内通过多指同侧同向滑动,即可进行清理内存 操作W使终端设备加速,不仅操作简单方便,而且不干扰当前正在运行的任务,大大提升了 用户使用体验。
【附图说明】
[0045] 图1为实现本发明各个实施例的移动终端的硬件结构示意图;
[0046] 图2为如图1所示的移动终端的无线通信系统示意图;
[0047] 图3为传统的移动终端的触摸屏划分方式示意图;
[0048] 图4为本发明实施例中移动终端的触控操作方法流程图;
[0049] 图5为本发明实施例中采用固定方式划分C区的一种示意图;
[0050] 图6为本发明实施例中采用固定方式划分C区的另一种示意图;
[0化1] 图7为本发明实施例中采用自由设定方式划分C区的示意图;
[0052]
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1