一种控制方法及控制装置制造方法及图纸

技术编号:14290778 阅读:50 留言:0更新日期:2016-12-25 21:26
本发明专利技术涉及人机交互领域,公开了一种控制方法及控制装置,以解决现有技术中控件资源浪费的技术问题。该方法应用于电子设备中,电子设备的显示单元上显示有电子便签应用程序的显示界面,显示界面上的显示数据由一个或多个控件承载,控件与控件承载的数据之间具有对应关系,一个或多个控件包括第一控件,方法包括:确定显示界面的显示数据是否发生变化;在确定显示界面的显示数据发生变化时,判断第一控件所承载的数据是否显示于显示界面中;当判断第一控件所承载的数据不再显示于显示界面时,释放第一控件,解除第一控件与第一控件承载的数据之间的对应关系,将第一控件从显示界面中移除,回收存储第一控件的内存,有效节约控件资源和系统资源。

【技术实现步骤摘要】
本申请要求于2015年2月16日提交中国专利局、申请号为201510084989.3、专利技术名称为“一种控制方法及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本专利技术涉及人机交互领域,尤其涉及一种控制方法及控制装置
技术介绍
随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。例如,智能手机、平板电脑等电子设备已经成为人们生活中一个重要的组成部分,用户可以使用手机、平板电脑等电子设备来听音乐、玩游戏等等,以减轻现代快节奏生活所带来的压力。现有技术中,大部分电子设备上都可以安装电子便签应用程序,以便用户方便进行记事或者提醒,通常情况下电子便签中的数据通过控件进行承载,其中一条电子便签包含多个可分割的内容,就需要多个控件来分别承载所述多个可分割的内容,每新增一个内容时,就需要创建新的控件承载新增的内容。而针对不同的电子便签则同样需要采用不同的控件来承载,故而存在控件资源浪费的技术问题。
技术实现思路
本专利技术提供一种控制方法及控制装置,以解决现有技术中控件资源浪费的技术问题。第一方面,本专利技术提供一种控制方法,所述方法应用于电子设备中,所述电子设备的显示单元上显示有电子便签应用程序的显示界面,所述显示界面上
的显示数据由一个或多个控件承载,所述控件与所述控件承载的数据之间具有对应关系,所述一个或多个控件包括第一控件,所述方法包括:确定所述显示界面的显示数据是否发生变化;在确定所述显示界面的显示数据发生变化时,判断所述第一控件所承载的数据是否显示于所述显示界面中;当判断所述第一控件所承载的数据不再显示于所述显示界面时,释放所述第一控件,解除所述第一控件与所述第一控件承载的数据之间的对应关系,将所述第一控件从所述显示界面中移除,回收存储所述第一控件的内存。可选地,所述回收存储所述第一控件的内存包括:在释放所述第一控件后、间隔预设时间执行回收存储所述第一控件的内存的操作。可选地,所述方法还包括:当在释放所述第一控件后、间隔的所述预设时间到达之前,确定存在新数据将显示于所述显示界面时,使用所述第一控件承载所述新数据,保存所述第一控件与所述新数据的对应关系。可选地,所述显示界面的显示数据包括第一显示数据和第二显示数据,所述方法还包括:当检测到针对所述显示界面的第一显示数据的移动操作,根据所述移动操作将所述移动操作对应的第一显示数据从所述显示界面的第一位置移动到第二位置;则所述确定所述显示界面的显示数据发生变化包括:当检测到所述显示界面的第一显示数据的移动操作且根据所述移动操作将所述移动操作对应的第一显示数据从所述显示界面的第一位置移动到第二位置时,确定所述显示界面的显示数据发生变化。可选地,所述根据所述移动操作将所述移动操作对应的第一显示数据从所述显示界面的第一位置移动到第二位置包括:创建第二控件,利用所述第二控件承载所述移动操作对应的第一显示数据;将所述显示界面显示的所述第二显示数据分割为M个可移动单元,其中,每个可移动单元对应的数据由一个控件单独承载,M为正整数;控制所述第二控件在所述M个可移动单元中间移动;在所述第二控件移动结束之后,释放所述第二控件,解除所述第二控件与所述第二控件承载的第一显示数据之间的对应关系,将所述第二控件从所述显示界面中移除,回收存储所述第二控件的内存;使用第三控件承载所述第一显示数据,以使得所述第一显示数据显示于所述显示界面上。可选地,在创建第二控件之前,所述方法还包括:将所述第三控件的显示属性由显示设置为隐藏;其中,在检测到针对所述显示界面的第一显示数据的移动操作之前,所述第一显示数据由所述第三控件承载;所述使用第三控件承载所述第一显示数据,以使得所述第一显示数据显示于所述显示界面上包括:将所述第三控件的显示属性由隐藏设置为显示,使用所述第三控件承载所述第一显示数据,以使得所述第一显示数据显示于所述显示界面上。可选地,在创建第二控件之前,所述方法还包括:释放第四控件,解除所述第四控件与所述第一显示数据之间的对应关系,将所述第四控件从所述显示界面中移除,回收存储所述第四控件的内存;其中,在检测到针对所述显示界面的第一显示数据的移动操作之前,所述第一显示数据由所述第四控件承载;所述使用第三控件承载所述第一显示数据,以使得所述第一显示数据显示于所述显示界面上包括:创建第三控件,使用所述第三控件承载所述第一显示数据,保存所述第三控件与所述第一显示数据的对应关系,以使得所述第一显示数据显示于所述显示界面上。可选地,所述方法还包括:在所述第二控件移动结束之后,合并承载所述显示界面的文字数据的多个控件。可选地,所述将所述显示界面显示的第二显示数据分割为M个可移动单元包括:当所述第一显示数据为图片数据时,将所述第二显示数据以行为单位进行分割,进而将所述第二显示数据分割为所述M个可移动单元;和/或当所述第一显示数据为文字数据时将所述第二显示数据以字为单位进行分割,进而将所述第二显示数据分割为所述M个可移动单元。可选地,在创建第二控件之前,所述方法还包括:将所述第一显示数据由第一尺寸缩小为第二尺寸;在所述第二控件移动结束之后,所述方法还包括:将所述第一显示数据由所述第二尺寸放大为所述第一尺寸。第二方面,本专利技术还公开了一种控制装置,所述控制装置应用于电子设备中,所述电子设备的显示单元上显示有电子便签应用程序的显示界面,所述显示界面上的显示数据由一个或多个控件承载,所述控件与所述控件承载的数据之间具有对应关系,所述一个或多个控件包括第一控件,所述装置包括:确定模块,用于确定所述显示界面的显示数据是否发生变化;判断模块,用于在确定所述显示界面的显示数据发生变化时,判断所述第一控件所承载的数据是否显示于所述显示界面中;第一释放模块,用于当判断所述第一控件所承载的数据不再显示于所述显示界面时,释放所述第一控件,解除所述第一控件与所述第一控件承载的数据之间的对应关系,将所述第一控件从所述显示界面中移除,回收存储所述第一控件的内存。可选地,所述第一释放模块具体用于:在释放所述第一控件后、间隔预设时间执行回收存储所述第一控件的内存的操作。可选地,所述装置还包括:复用模块,用于当在释放所述第一控件后、间隔的所述预设时间到达之前,确定存在新数据将显示于所述显示界面时,使用所述第一控件承载所述新数据,保存所述第一控件与所述新数据的对应关系。可选地,所述装置还包括:检测模块,用于检测针对所述显示界面的第一显示数据的移动操作;其中,所述显示界面的显示数据包括第一显示数据和第二显示数据,移动模块,用于当检测到针对所述显示界面的第一显示数据的移动操作,根据所述移动操作将所述移动操作对应的第一显示数据从所述显示界面的第一位置移动到第二位置;则所述确定模块具体用于:当检测到所述显示界面的第一显示数据的移动操作且根据所述移动操作将所述移动操作对应的第一显示数据从所述显示界面的第一位置移动到第二位置时,确定所述显示界面的显示数据发生变化。可选地,所述移动模块包括:第一创建子模块,用于创建第二控件,利用所述第二控件承载所述移动操作对应的第一显示数据;分割子模块,用于将所本文档来自技高网...
一种控制方法及控制装置

【技术保护点】
一种控制方法,其特征在于,所述方法应用于电子设备中,所述电子设备的显示单元上显示有电子便签应用程序的显示界面,所述显示界面上的显示数据由一个或多个控件承载,所述控件与所述控件承载的数据之间具有对应关系,所述一个或多个控件包括第一控件,所述方法包括:确定所述显示界面的显示数据是否发生变化;在确定所述显示界面的显示数据发生变化时,判断所述第一控件所承载的数据是否显示于所述显示界面中;当判断所述第一控件所承载的数据不再显示于所述显示界面时,释放所述第一控件,解除所述第一控件与所述第一控件承载的数据之间的对应关系,将所述第一控件从所述显示界面中移除,回收存储所述第一控件的内存。

【技术特征摘要】
2015.02.16 CN 20151008498931.一种控制方法,其特征在于,所述方法应用于电子设备中,所述电子设备的显示单元上显示有电子便签应用程序的显示界面,所述显示界面上的显示数据由一个或多个控件承载,所述控件与所述控件承载的数据之间具有对应关系,所述一个或多个控件包括第一控件,所述方法包括:确定所述显示界面的显示数据是否发生变化;在确定所述显示界面的显示数据发生变化时,判断所述第一控件所承载的数据是否显示于所述显示界面中;当判断所述第一控件所承载的数据不再显示于所述显示界面时,释放所述第一控件,解除所述第一控件与所述第一控件承载的数据之间的对应关系,将所述第一控件从所述显示界面中移除,回收存储所述第一控件的内存。2.根据权利要求1所述的方法,其特征在于,所述回收存储所述第一控件的内存包括:在释放所述第一控件后、间隔预设时间执行回收存储所述第一控件的内存的操作。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当在释放所述第一控件后、间隔的所述预设时间到达之前,确定存在新数据将显示于所述显示界面时,使用所述第一控件承载所述新数据,保存所述第一控件与所述新数据的对应关系。4.根据权利要求1所述的方法,其特征在于,所述显示界面的显示数据包括第一显示数据和第二显示数据,所述方法还包括:当检测到针对所述显示界面的第一显示数据的移动操作,根据所述移动操作将所述移动操作对应的第一显示数据从所述显示界面的第一位置移动到第二位置;则所述确定所述显示界面的显示数据发生变化包括:当检测到所述显示界面的第一显示数据的移动操作且根据所述移动操作将所述移动操作对应的第一显示数据从所述显示界面的第一位置移动到第二位置时,确定所述显示界面的显示数据发生变化。5.根据权利要求4所述的方法,其特征在于,所述根据所述移动操作将所述移动操作对应的第一显示数据从所述显示界面的第一位置移动到第二位置包括:创建第二控件,利用所述第二控件承载所述移动操作对应的第一显示数据;将所述显示界面显示的所述第二显示数据分割为M个可移动单元,其中,每个可移动单元对应的数据由一个控件单独承载,M为正整数;控制所述第二控件在所述M个可移动单元中间移动;在所述第二控件移动结束之后,释放所述第二控件,解除所述第二控件与所述第二控件承载的第一显示数据之间的对应关系,将所述第二控件从所述显示界面中移除,回收存储所述第二控件的内存;使用第三控件承载所述第一显示数据,以使得所述第一显示数据显示于所述显示界面上。6.根据权利要求5所述的方法,其特征在于,在创建第二控件之前,所述方法还包括:将所述第三控件的显示属性由显示设置为隐藏;其中,在检测到针对所述显示界面的第一显示数据的移动操作之前,所述第一显示数据由所述第三控件承载;所述使用第三控件承载所述第一显示数据,以使得所述第一显示数据显示于所述显示界面上包括:将所述第三控件的显示属性由隐藏设置为显示,使用所述第三控件承载所述第一显示数据,以使得所述第一显示数据显示于所述显示界面上。7.根据权利要求5所述的方法,其特征在于,在创建第二控件之前,所述方法还包括:释放第四控件,解除所述第四控件与所述第一显示数据之间的对应关系,将所述第四控件从所述显示界面中移除,回收存储所述第四控件的内存;其中,在检测到针对所述显示界面的第一显示数据的移动操作之前,所述第一显示数据由所述第四控件承载;所述使用第三控件承载所述第一显示数据,以使得所述第一显示数据显示于所述显示界面上包括:创建第三控件,使用所述第三控件承载所述第一显示数据,保存所述第三控件与所述第一显示数据的对应关系,以使得所述第一显示数据显示于所述显示界面上。8.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述第二控件移动结束之后,合并承载所述显示界面的文字数据的多个控件。9.根据权利要求5所述的方法,其特征在于,所述将所述显示界面显示的第二显示数据分割为M个可移动单元包括:当所述第一显示数据为图片数据时,将所述第二显示数据以行为单位进行分割,进而将所述第二显示数据分割为所述M个可移动单元;和/或当所述第一显示数据为文字数据时将所述第二显示数据以字为单位进行分割,进而将所述第二显示数据分割为所述M个可移动单元。10.根据权利要求5-9任意一项所述的方法,其特征在于,在创建第二控件之前,所述方法还包括:将所述第一显示数据由第一尺寸缩小为第二尺寸;在所述第二控件移动结束之后,所述方法还包括:将所述第一显示数据由所述第二尺寸放大为...

【专利技术属性】
技术研发人员:张霁
申请(专利权)人:锤子软件北京有限公司
类型:发明
国别省市:北京;11

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

1