一种移动终端及其内存清理控制方法

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

【发明内容】

[0008] 本发明的主要目的在于提出一种移动终端及其内存清理控制方法,解决现有技术 在执行清理内存操作时存在的需对当前应用进行打断或者对当前应用界面部分遮挡的问 题。
[0009] 为实现上述目的,本发明提供了一种移动终端的内存清理控制方法,所述移动终 端的触摸屏上划分有虚拟边框区域,所述方法包括步骤:
[0010] 在所述虚拟边框区域内感测与触点并发的触控事件;
[0011] 判断所述触控事件是否属于滑动事件;若是,则进一步判断该滑动事件的方向属 性;
[0012] 若所述触控事件为滑动事件且其方向属性为预设类型,则执行清理内存操作。
[0013] 其中,所述执行清理内存操作的步骤还包括:
[0014] 在清理内存时,对所述虚拟边框区域以外的可触摸操作区域中当前正在运行的任 务进行保留,并在清理结束后显示清理结果。
[0015] 其中,所述预设类型为:单次向上、单次向下、单次往复或者多次往复。
[0016] 其中,判断所述触控事件是否属于滑动事件的方法具体为:
[0017] 根据所述触点的初始坐标位置和当前坐标位置计算触点的移动距离;若该移动距 离超过预设阈值,则判定所述触控事件属于滑动事件,否则,判定所述触控事件不属于滑动 事件;
[0018] 判断所述滑动事件的方向属性的方法具体为:
[0019] 通过比较触点在初始坐标位置和当前坐标位置的竖直方向的坐标值判定所述滑 动事件的方向属性。
[0020] 其中,所述方法包括采用固定划分方式于触摸屏上划分虚拟边框区域的步骤:
[0021] 在驱动初始化时,定义所述虚拟边框区域的位置及宽度。
[0022] 其中,所述方法包括采用自由设定方式于触摸屏上划分虚拟边框区域的步骤:
[0023] 设置虚拟边框区域设置接口;通过调用所述虚拟边框区域设置接口以创建或修改 所述虚拟边框区域的数量、位置及大小。
[0024] 为此,本发明还提供一种移动终端,包括触摸屏,还包括:
[0025] 底层上报单元,用于在所述触摸屏的虚拟边框区域内感测到与触点并发的触控事 件时上报该触点的初始坐标位置;在所述触点移动过程中,实时上报该触点的当前坐标位 置;
[0026] 滑动识别单元,用于根据底层上报单元所上报的触点的初始坐标位置和当前坐标 位置信息,判断所述触控事件是否属于滑动事件,若是则进一步判断该滑动事件的方向属 性;
[0027] 内存清理应用单元,用于在判定所述触控事件为滑动事件且其方向属性为预设类 型时,进行内存清理操作。
[0028] 其中,所述内存清理应用单元进一步包括:
[0029] 执行模块,用于执行清理内存操作;
[0030] 当前任务保留模块,在所述执行模块清理内存时,对所述虚拟边框区域以外的可 触摸操作区域中当前正在运行的任务进行保留;
[0031] 清理结果反馈模块,用于在内存清理结束后反馈清理结果。
[0032] 其中,所述滑动识别单元进一步包括:
[0033] 记录模块,用于记录所述底层上报单元上报的触点的初始坐标位置信息;
[0034] 滑动事件判断模块,用于根据触点的初始坐标位置和当前坐标位置计算触点的移 动距离,通过比较该移动距离与预设的阈值以判断所述触控事件是否属于滑动事件;
[0035] 滑动方向判断模块,用于通过比较触点在初始坐标位置和当前坐标位置的竖直方 向的坐标值判定所述滑动事件的方向属性。
[0036] 其中,所述移动终端还包括:
[0037] 虚拟边框区域固定划分单元,用于在驱动初始化时,定义所述虚拟边框区域的位 置及宽度;或者,
[0038] 虚拟边框区域设置接口,用于创建及修改虚拟边框区域的数量、位置及大小。
[0039] 应用本发明提出的方案,只需在触摸屏任意一侧的虚拟边框区域内按照预设方向 滑动,即可实现内存清理操作以使终端加速,不仅不需要打断当前运行任务,而且不会对当 前运行任务界面进行遮挡,使得在清理内存的同时不影响当前运行的任务,简化了操作程 序,大大提升了用户使用体验。
【附图说明】
[0040] 图1为实现本发明各个实施例的移动终端的硬件结构示意图;
[0041] 图2为如图1所示的移动终端的无线通信系统示意图;
[0042] 图3为传统的移动终端的触摸屏划分方式示意图;
[0043] 图4为本发明第一实施例中内存清理控制方法流程图;
[0044] 图5为本发明第二实施例中采用固定方式划分C区的示意图;
[0045] 图6为本发明第二实施例中C区滑动判断及内存清理控制方法流程图;
[0046] 图7为本发明第二实施例中触摸屏的显示效果示意图;
[0047] 图8为本发明第二实施例中C区触点移动示意图;
[0048] 图9为本发明第二实施例中自定义设置滑动次数的示意图;
[0049] 图10为本发明第二实施例中清理内存操作示意图;
[0050] 图11为本发明第二实施例中C区事件处理系统框架图;
[0051] 图12为本发明第二实施例中移动终端的结构示意图;
[0052] 图13为本发明第三实施例中采用自由设定方式划分C区的示意图;
[0053] 图14为本发明第三实施例中在系统桌面下触摸屏的显示效果示意图;
[0054] 图15为本发明第三实施例中在相机应用场景下触摸屏的显不效果不意图。
[0055] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0056] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0057] 现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用 用于表示元件的诸如"模块"、"部件"或"单元"的后缀仅为了有利于本发明的说明,其本身 并没有特定的意义。因此,"模块〃与〃部件〃可以混合地使用。
[0058] 移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移 动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、 PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等 的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用 于移动目的的元件之外,根据本发明的实施方式的构
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1