CN105094844A - 一种电子相册管理方法及移动终端 - Google Patents

一种电子相册管理方法及移动终端 Download PDF

Info

Publication number
CN105094844A
CN105094844A CN201510518841.6A CN201510518841A CN105094844A CN 105094844 A CN105094844 A CN 105094844A CN 201510518841 A CN201510518841 A CN 201510518841A CN 105094844 A CN105094844 A CN 105094844A
Authority
CN
China
Prior art keywords
menu
electron album
thread
interface object
user interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510518841.6A
Other languages
English (en)
Other versions
CN105094844B (zh
Inventor
曾元清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201510518841.6A priority Critical patent/CN105094844B/zh
Publication of CN105094844A publication Critical patent/CN105094844A/zh
Application granted granted Critical
Publication of CN105094844B publication Critical patent/CN105094844B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例公开了一种电子相册管理方法及移动终端。其中,一种电子相册管理方法包括:移动终端监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。其中,本发明实施例提供的技术方案有利于有效管理移动终端中的电子相册应用所使用内存,进而有利于提升整个移动终端***的响应速度。

Description

一种电子相册管理方法及移动终端
技术领域
本发明涉及计算机技术领域,具体涉及一种电子相册管理方法及移动终端。
背景技术
随着移动终端(移动终端例如手机、平板电脑等)成为人们不可或缺的通信工具,移动终端上搭载的各种应用也应运而生,例如即时通讯应用、电子银行应用、电子相册应用、网页浏览器等应用。尤其是移动终端上的电子相册应用越来越受到人们广泛使用。
本发明的发明人在研究和实践过程中发现,随着移动终端中电子相册应用的功能越来越多,打开电子相册应用后占用的***内存也越来越大,目前还没有有效管理移动终端中的电子相册应用所使用内存的机制,这使得有时候可能会大大降低整个移动终端***的响应速度。
发明内容
本发明实施例提供电子相册管理方法及移动终端,以期能够较为有效管理移动终端中的电子相册应用所使用内存,进而有利于提升整个移动终端***的响应速度。
本发明实施例第一方面提供一种电子相册管理方法,包括:
移动终端监测用户控制命令;
当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;
当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。
结合第一方面,在第一方面的第一种可能的实施方式中,所述移动终端监测用户控制命令包括:
所述移动终端调用已创建的第二进程或第二线程监测用户控制命令,所述第二线程或第二进程为非专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
结合第一方面,在第一方面的第二种可能的实施方式中,所述移动终端监测用户控制命令包括:
所述移动终端创建第一线程或第一进程,调用所述第一线程或第一进程监测用户控制命令,所述第一线程或第一进程为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述移动终端创建第一线程或第一进程包括:为待创建的第一线程或第一进程分配内存空间,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存,在分配的所述内存空间中创建所述第一进程或所述第一线程。
结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,在所述第一线程被创建的情况,所述在内存空间中创建电子相册菜单的用户界面对象包括:
在为所述第一线程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单的用户界面对象,并在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象。
结合第一方面的第三种可能的实施方式,在第一方面的第五种可能的实施方式中,
在所述第一进程被创建的情况,所述在内存空间中创建电子相册菜单的用户界面对象包括:在为所述第一进程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象;或者***公共内存空间创建电子相册主菜单的用户界面对象,在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象。
本发明实施例第二方面提供一种移动终端,包括:
监测单元,用于监测用户控制命令;
创建单元,用于当所述监测单元监测到用于设置电子相册菜单的用户控制命令时在内存空间中创建电子相册菜单的用户界面对象;
删除单元,用于当所述监测单元监测到退出设置电子相册菜单的用户控制命令时从所述内存空间中删除所述电子相册菜单的用户界面对象。
结合第二方面,在第二方面的第一种可能的实施方式中,所述监测单元具体用于调用已创建的第二进程或第二线程监测用户控制命令,所述第二线程或第二进程为非专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程;
或者,
所述监测单元具体用于,创建第一线程或第一进程,调用所述第一线程或第一进程监测用户控制命令,其中,所述第一线程或第一进程为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,
在创建第一线程或第一进程的方面,所述监测单元具体用于,为待创建的第一线程或第一进程分配内存空间,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存,在分配的所述内存空间中创建所述第一进程或所述第一线程。
结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,
在所述第一进程被创建的情况,所述创建单元具体用于:在为所述第一进程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象;或者***公共内存空间创建电子相册主菜单的用户界面对象,在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象。
结合第二方面的第二种可能的实施方式,在第二方面的第四种可能的实施方式中,在所述第一线程被创建的情况,
所述创建单元具体用于在为所述第一线程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者,在所述第一线程所属进程的内存空间中创建电子相册主菜单的用户界面对象,并在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象。
可以看出,本发明实施例的方案中移动终端监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。由于引入了在内存空间中动态的创建和删除电子相册菜单的用户界面对象的机制,在电子相册菜单的用户界面对象需要被使用的情况下创建电子相册菜单的用户界面对象,当电子相册菜单的用户界面对象当前无需被使用的情况下将电子相册菜单的用户界面对象从内存空间删除,这使得内存空间中可不保留用户当前不关注的电子相册菜单的用户界面对象,可见上述机制可有效管理移动终端中的电子相册应用所占用内存,有利于尽可能减少电子相册菜单不必要的占用***过多内存,有利于提升整个移动终端***的响应速度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种电子相册管理方法的流程示意图;
图2为本发明实施例提供的另一种电子相册管理方法的流程示意图;
图3为本发明实施例提供的另一种电子相册管理方法的流程示意图;
图4为本发明实施例提供的另一种电子相册管理方法的流程示意图;
图5为本发明实施例提供的另一种电子相册管理方法的流程示意图;
图6为本发明实施例提供的另一种电子相册管理方法的流程示意图;
图7为本发明实施例提供的一种移动终端的架构示意图;
图8为本发明实施例提供的另一种移动终端的架构示意图。
具体实施方式
本发明实施例提供一种电子相册管理方法及移动终端,以期能够有效管理移动终端中的电子相册应用所使用内存,进而有利于提升整个移动终端***的响应速度。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明说明书、权利要求书和附图中出现的术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明一种电子相册管理方法的一个实施例,一种电子相册管理方法可包括:移动终端监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。
请参见图1,图1为本发明的一个实施例提供的一种电子相册管理方法的流程示意图。其中,图1举例所示,本发明的一个实施例提供的一种电子相册管理方法可以包括:
101、移动终端监测用户控制命令。
其中,移动终端监测用户控制命令的方式可以是多种多样的。
在本发明的一些可能的实施方式中,移动终端可利用已创建的进程或线程来监测用户控制命令。
具体例如,移动终端监测用户控制命令可包括:所述移动终端调用已创建的第二进程或第二线程监测用户控制命令。其中,所述第二线程或第二进程为非专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
在本发明的另一些可能的实施方式中,移动终端也可利用新创建的专用进程或线程来监测用户控制命令。
具体例如,移动终端监测用户控制命令可包括:所述移动终端创建第一线程或第一进程,调用所述第一线程或第一进程监测用户控制命令,所述第一线程或第一进程为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
102、当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象。
103、当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。
可以看出,本发明实施例的方案中移动终端监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。由于引入了在内存空间中动态的创建和删除电子相册菜单的用户界面对象的机制,在电子相册菜单的用户界面对象需要被使用的情况下创建电子相册菜单的用户界面对象,当电子相册菜单的用户界面对象当前无需被使用的情况下将电子相册菜单的用户界面对象从内存空间删除,这使得内存空间中可不保留用户当前不关注的电子相册菜单的用户界面对象,可见上述机制可有效管理移动终端中电子相册菜单占用的***内存,进而可有效管理移动终端中的电子相册应用所占用内存,有利于尽可能减少电子相册菜单不必要的占用***过多内存,有利于提升整个移动终端***的响应速度。
可选的,在本发明的一些可能的实施方式中,所述移动终端创建第一线程或第一进程可包括:为待创建的第一线程或第一进程分配内存空间,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存,在分配的所述内存空间中创建所述第一进程或所述第一线程。
其中,当监测到用于设置电子相册菜单的用户控制命令时,移动终端可在确定当前空闲内存空间足够的情况下,在移动终端的任意空闲内存空间或特定空闲内存空间中创建电子相册菜单的用户界面对象。
举例来说,在本发明一些可能的实施方式之中,在所述第一线程被创建的情况,所述在内存空间中创建电子相册菜单的用户界面对象,可以包括:在为所述第一线程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象;或者在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单的用户界面对象,并在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象。
又例如,在本发明的一些可能的实施方式之中,在所述第一进程被创建的情况,所述在内存空间中创建电子相册菜单的用户界面对象可包括:在为所述第一进程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象;或***公共内存空间创建电子相册主菜单的用户界面对象,并在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象。
为便于更好的理解和实施本发明实施例的技术方案,下面结合一些具体的应用场景进行举例说明。
请参见图2,图2为本发明的另一个实施例提供的一种电子相册管理方法的流程示意图。如图2举例所示,本发明的另一个实施例提供的一种电子相册管理方法可以包括:
201、移动终端调用已创建的第二进程或第二线程监测用户控制命令。
其中,所述第二线程或第二进程可为非专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或线程。所述第二线程或第二进程可***进程或线程。
202、当监测到用于设置电子相册菜单的用户控制命令时,移动终端确定当前空闲内存空间是否足够。
若是,执行步骤204。
若否,执行步骤203。
203、移动终端在显示界面上弹出电子相册菜单创建失败的提示消息。
204、在移动终端的空闲内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象。
205、当监测到退出设置电子相册菜单的用户控制命令时,移动终端确定当前空闲内存空间是否足够。
若是,执行步骤206。
若否,执行步骤207。
206、移动终端从所述内存空间中删除电子相册辅菜单的用户界面对象,电子相册辅菜单的用户界面对象保留在相应内存空间。
207、移动终端从所述内存空间中删除电子相册主菜单和电子相册辅菜单的用户界面对象。
可以看出,本发明实施例的方案中移动终端调用已创建的第二进程或第二线程监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。由于引入了在内存空间中动态的创建和删除电子相册菜单的用户界面对象的机制,在电子相册菜单的用户界面对象需要被使用的情况下创建电子相册菜单的用户界面对象,当电子相册菜单的用户界面对象当前无需被使用的情况下将电子相册菜单的用户界面对象从内存空间删除,这使得内存空间中可不保留用户当前不关注的电子相册菜单的用户界面对象,可见上述机制可较有效管理移动终端中的电子相册应用所占用内存,有利于尽可能减少电子相册菜单不必要的占用***过多内存,有利于提升整个移动终端***的响应速度。
请参见图3,图3为本发明的另一个实施例提供的一种电子相册管理方法的流程示意图。如图3举例所示,本发明的另一个实施例提供的一种电子相册管理方法可以包括:
301、移动终端创建第一进程。
其中,所述第一进程可为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程。
其中,移动终端创建第一进程可包括:
为待创建的第一进程分配内存空间,其中,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存;在分配的所述内存空间中创建第一进程。
302、移动终端调用第一进程监测用户控制命令。
303、当监测到用于设置电子相册菜单的用户控制命令时,移动终端确定分配给第一进程的内存空间中当前空闲内存空间是否足够。
若是,执行步骤305。
若否,执行步骤304。
304、移动终端在显示界面上弹出电子相册菜单创建失败的提示消息。
305、移动终端在分配给第一进程的内存空间中的空闲内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象。
306、当监测到退出设置电子相册菜单的用户控制命令时,移动终端确定分配给第一进程的内存空间中的空闲内存空间是否足够。
若是,执行步骤307。
若否,执行步骤308。
307、移动终端从相应内存空间中删除电子相册辅菜单的用户界面对象,电子相册辅菜单的用户界面对象保留在相应内存空间。
308、移动终端从相应内存空间中删除电子相册主菜单和电子相册辅菜单的用户界面对象。
可以看出,本发明实施例的方案中移动终端调用专用的第一进程监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。由于引入了在内存空间中动态的创建和删除电子相册菜单的用户界面对象的机制,在电子相册菜单的用户界面对象需要被使用的情况下创建电子相册菜单的用户界面对象,当电子相册菜单的用户界面对象当前无需被使用的情况下将电子相册菜单的用户界面对象从内存空间删除,这使得内存空间中可不保留用户当前不关注的电子相册菜单的用户界面对象,可见上述机制可以较为有效管理移动终端中的电子相册应用所占用内存,有利于尽可能减少电子相册菜单不必要的占用***过多内存,进而有利于提升整个移动终端***的响应速度。
请参见图4,图4为本发明的另一个实施例提供的一种电子相册管理方法的流程示意图。如图4举例所示,本发明的另一个实施例提供的一种电子相册管理方法可以包括:
401、移动终端调用创建的第一进程。
其中,所述第一进程可为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程。
其中,移动终端调用创建的第一进程可包括:
为待创建的第一进程分配内存空间,其中,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存;在分配的所述内存空间中创建第一进程。
402、移动终端调用第一进程监测用户控制命令。
403、当监测到用于设置电子相册菜单的用户控制命令时,移动终端确定分配给第一进程的内存空间中当前空闲内存空间是否足够。
若是,执行步骤405。
若否,执行步骤404。
404、移动终端在显示界面上弹出电子相册菜单创建失败的提示消息。
405、移动终端在分配给第一进程的内存空间中的空闲内存空间中创建电子相册辅菜单的用户界面对象,在移动终端的***公共内存空间中创建电子相册主菜单的用户界面对象。
406、当监测到退出设置电子相册菜单的用户控制命令时,移动终端确定***公共内存空间中的空闲内存空间是否足够。
若是,执行步骤407。
若否,执行步骤408。
407、移动终端从相应内存空间中删除电子相册辅菜单的用户界面对象,电子相册辅菜单的用户界面对象保留在相应内存空间。
408、移动终端从相应内存空间中删除电子相册主菜单和电子相册辅菜单的用户界面对象。
可以看出,本发明实施例的方案中移动终端调用专用的第一进程监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。由于引入了在内存空间中动态的创建和删除电子相册菜单的用户界面对象的机制,在电子相册菜单的用户界面对象需要被使用的情况下创建电子相册菜单的用户界面对象,当电子相册菜单的用户界面对象当前无需被使用的情况下将电子相册菜单的用户界面对象从内存空间删除,这使得内存空间中可不保留用户当前不关注的电子相册菜单的用户界面对象,可见上述机制可以较为有效管理移动终端中的电子相册应用所占用内存,有利于尽可能减少电子相册菜单不必要的占用***过多内存,进而有利于提升整个移动终端***的响应速度。
请参见图5,图5为本发明的另一个实施例提供的一种电子相册管理方法的流程示意图。如图5举例所示,本发明的另一个实施例提供的一种电子相册管理方法可以包括:
501、移动终端创建第一线程。
其中,所述第一线程可为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的线程。
其中,移动终端创建第一线程可包括:
为待创建的第一线程分配内存空间,其中,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存;在分配的所述内存空间中创建第一线程。
502、移动终端调用第一线程监测用户控制命令。
503、当监测到用于设置电子相册菜单的用户控制命令时,移动终端确定分配给第一线程的内存空间中当前空闲内存空间是否足够。
若是,执行步骤505。
若否,执行步骤504。
504、移动终端在显示界面上弹出电子相册菜单创建失败的提示消息。
505、在移动终端分配给第一线程的内存空间中的空闲内存空间中创建电子相册辅菜单的用户界面对象,在移动终端的***公共内存空间中创建电子相册主菜单的用户界面对象。
506、当监测到退出设置电子相册菜单的用户控制命令时,移动终端确定***公共内存空间中的空闲内存空间是否足够。
若是,执行步骤507。
若否,执行步骤508。
507、移动终端从相应内存空间中删除电子相册辅菜单的用户界面对象,电子相册辅菜单的用户界面对象保留在相应内存空间。
508、移动终端从相应内存空间中删除电子相册主菜单和电子相册辅菜单的用户界面对象。
可以看出,本发明实施例的方案中移动终端调用专用的第一线程监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。由于引入了在内存空间中动态的创建和删除电子相册菜单的用户界面对象的机制,在电子相册菜单的用户界面对象需要被使用的情况下创建电子相册菜单的用户界面对象,当电子相册菜单的用户界面对象当前无需被使用的情况下将电子相册菜单的用户界面对象从内存空间删除,这使得内存空间中可不保留用户当前不关注的电子相册菜单的用户界面对象,可见上述机制可以较为有效管理移动终端中的电子相册应用所占用内存,有利于尽可能减少电子相册菜单不必要的占用***过多内存,进而有利于提升整个移动终端***的响应速度。
请参见图6,图6为本发明的另一个实施例提供的一种电子相册管理方法的流程示意图。如图6举例所示,本发明的另一个实施例提供的一种电子相册管理方法可以包括:
601、移动终端创建第一线程。
其中,所述第一线程可为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的线程。
其中,移动终端创建第一线程可包括:
为待创建的第一线程分配内存空间,其中,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存;在分配的所述内存空间中创建第一线程。
602、移动终端调用第一线程监测用户控制命令。
603、当监测到用于设置电子相册菜单的用户控制命令时,移动终端确定分配给第一线程的内存空间中当前空闲内存空间是否足够。
若是,执行步骤605。
若否,执行步骤604。
604、移动终端在显示界面上弹出电子相册菜单创建失败的提示消息。
605、在移动终端分配给第一线程的内存空间中的空闲内存空间中创建电子相册辅菜单的用户界面对象,在第一线程所属进程的内存空间中创建电子相册主菜单的用户界面对象。
606、当监测到退出设置电子相册菜单的用户控制命令时,移动终端确定第一线程所属进程的内存空间中的空闲内存空间是否足够。
若是,执行步骤607。
若否,执行步骤608。
607、移动终端从相应内存空间中删除电子相册辅菜单的用户界面对象,电子相册辅菜单的用户界面对象保留在相应内存空间。
608、移动终端从相应内存空间中删除电子相册主菜单和电子相册辅菜单的用户界面对象。
可以看出,本发明实施例的方案中移动终端调用专用的第一线程监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。由于引入了在内存空间中动态的创建和删除电子相册菜单的用户界面对象的机制,在电子相册菜单的用户界面对象需要被使用的情况下创建电子相册菜单的用户界面对象,当电子相册菜单的用户界面对象当前无需被使用的情况下将电子相册菜单的用户界面对象从内存空间删除,这使得内存空间中可不保留用户当前不关注的电子相册菜单的用户界面对象,可见上述机制可以较为有效管理移动终端中的电子相册应用所占用内存,有利于尽可能减少电子相册菜单不必要的占用***过多内存,进而有利于提升整个移动终端***的响应速度。
参见图7,本发明实施例提供一种移动终端700,可包括:
监测单元710,用于监测用户控制命令;
创建单元720,用于当所述监测单元监测到用于设置电子相册菜单的用户控制命令时在内存空间中创建电子相册菜单的用户界面对象;
删除单元730,用于当所述监测单元监测到退出设置电子相册菜单的用户控制命令时从所述内存空间中删除所述电子相册菜单的用户界面对象。
可选的,在本发明的一些可能的实施方式中,所述监测单元具体用于调用已创建的第二进程或第二线程监测用户控制命令,所述第二线程或第二进程为非专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程;
或者,
所述监测单元具体用于,创建第一线程或第一进程,调用所述第一线程或第一进程监测用户控制命令,其中,所述第一线程或第一进程为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
可选的,在本发明的一些可能的实施方式中,
在创建第一线程或第一进程的方面,监测单元可以具体用于,为待创建的第一线程或第一进程分配内存空间,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存,在分配的所述内存空间中创建所述第一进程或所述第一线程。
可选的,在本发明的一些可能的实施方式中,
在所述第一进程被创建的情况,所述创建单元可具体用于:在为所述第一进程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象;或者***公共内存空间创建电子相册主菜单的用户界面对象,在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象。
在本发明的一些可能的实施方式中,在所述第一线程被创建的情况,所述创建单元具体用于在为所述第一线程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者,在所述第一线程所属进程的内存空间中创建电子相册主菜单的用户界面对象,并在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象。
可以理解的是,本实施例的移动终端700的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。移动终端可为智能手机、平板电脑、笔记本电脑或个人数字处理等设备。
可以看出,本发明实施例的方案中移动终端700监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。由于引入了在内存空间中动态的创建和删除电子相册菜单的用户界面对象的机制,在电子相册菜单的用户界面对象需要被使用的情况下创建电子相册菜单的用户界面对象,当电子相册菜单的用户界面对象当前无需被使用的情况下将电子相册菜单的用户界面对象从内存空间删除,这使得内存空间中可不保留用户当前不关注的电子相册菜单的用户界面对象,可见上述机制可有效管理移动终端中电子相册菜单占用的***内存,进而可有效管理移动终端中的电子相册应用所占用内存,有利于尽可能减少电子相册菜单不必要的占用***过多内存,有利于提升整个移动终端***的响应速度。
参见图8,图8为本发明实施例提供的移动终端800的示意图,移动终端800可包括至少1个总线801、与总线801相连的至少1个处理器802以及与总线801相连的至少1个存储器803。
其中,处理器802通过总线801调用存储器803中存储的代码或者指令以用于监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。
可选的,在本发明的一些可能的实施方式中,处理器802监测用户控制命令包括:调用已创建的第二进程或第二线程监测用户控制命令,所述第二线程或第二进程为非专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
可选的,在本发明的一些可能的实施方式中,所述处理器802监测用户控制命令包括:创建第一线程或第一进程,调用所述第一线程或第一进程监测用户控制命令,所述第一线程或第一进程为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
可选的,在本发明的一些可能的实施方式中,所述处理器802创建第一线程或第一进程包括:为待创建的第一线程或第一进程分配内存空间,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存,在分配的所述内存空间中创建所述第一进程或所述第一线程。
在本发明的一些可能的实施方式中,在所述第一线程被创建的情况,所述处理器802在内存空间中创建电子相册菜单的用户界面对象包括:在为所述第一线程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者,在所述第一线程所属进程的内存空间中创建电子相册主菜单的用户界面对象,并在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象。
在本发明一些可能的实施方式中,在所述第一进程被创建的情况,所述处理器802在内存空间中创建电子相册菜单的用户界面对象包括:在为所述第一进程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象;或者***公共内存空间创建电子相册主菜单的用户界面对象,在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象。
可以理解的是,本实施例的移动终端800的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。移动终端可为智能手机、平板电脑、笔记本电脑或个人数字处理等设备。
可以看出,本发明实施例的方案中移动终端800监测用户控制命令;当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。由于引入了在内存空间中动态的创建和删除电子相册菜单的用户界面对象的机制,在电子相册菜单的用户界面对象需要被使用的情况下创建电子相册菜单的用户界面对象,当电子相册菜单的用户界面对象当前无需被使用的情况下将电子相册菜单的用户界面对象从内存空间删除,这使得内存空间中可不保留用户当前不关注的电子相册菜单的用户界面对象,可见上述机制可有效管理移动终端中电子相册菜单占用的***内存,进而可有效管理移动终端中的电子相册应用所占用内存,有利于尽可能减少电子相册菜单不必要的占用***过多内存,有利于提升整个移动终端***的响应速度。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (10)

1.一种电子相册管理方法,其特征在于,包括:
移动终端监测用户控制命令;
当监测到用于设置电子相册菜单的用户控制命令时,在内存空间中创建电子相册菜单的用户界面对象;
当监测到退出设置电子相册菜单的用户控制命令时,从所述内存空间中删除所述电子相册菜单的用户界面对象。
2.根据权利要求1所述的方法,其特征在于,所述移动终端监测用户控制命令包括:
所述移动终端调用已创建的第二进程或第二线程监测用户控制命令,所述第二线程或第二进程为非专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
3.根据权利要求1所述的方法,其特征在于,所述移动终端监测用户控制命令包括:
所述移动终端创建第一线程或第一进程,调用所述第一线程或第一进程监测用户控制命令,所述第一线程或第一进程为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
4.根据权利要求3所述的方法,其特征在于,所述移动终端创建第一线程或第一进程包括:为待创建的第一线程或第一进程分配内存空间,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存,在分配的所述内存空间中创建所述第一进程或所述第一线程。
5.根据权利要求4所述的方法,其特征在于,
在所述第一线程被创建的情况,所述在内存空间中创建电子相册菜单的用户界面对象包括:
在为所述第一线程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单的用户界面对象,并在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象。
6.根据权利要求4所述的方法,其特征在于,
在所述第一进程被创建的情况,所述在内存空间中创建电子相册菜单的用户界面对象包括:在为所述第一进程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象;或者***公共内存空间创建电子相册主菜单的用户界面对象,在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象。
7.一种移动终端,其特征在于,包括:
监测单元,用于监测用户控制命令;
创建单元,用于当所述监测单元监测到用于设置电子相册菜单的用户控制命令时在内存空间中创建电子相册菜单的用户界面对象;
删除单元,用于当所述监测单元监测到退出设置电子相册菜单的用户控制命令时从所述内存空间中删除所述电子相册菜单的用户界面对象。
8.根据权利要求7所述的移动终端,其特征在于,所述监测单元具体用于调用已创建的第二进程或第二线程监测用户控制命令,所述第二线程或第二进程为非专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程;
或者,
所述监测单元具体用于,创建第一线程或第一进程,调用所述第一线程或第一进程监测用户控制命令,其中,所述第一线程或第一进程为专用于检测设置电子相册菜单的用户控制命令或退出设置电子相册菜单的用户控制命令的进程或者线程。
9.根据权利要求8所述的移动终端,其特征在于,
在创建第一线程或第一进程的方面,所述监测单元具体用于,为待创建的第一线程或第一进程分配内存空间,分配的所述内存空间包括栈区内存、堆区内存、全局区内存和代码区内存,在分配的所述内存空间中创建所述第一进程或所述第一线程。
10.根据权利要求9所述的移动终端,其特征在于,在所述第一进程被创建的情况,所述创建单元具体用于:在为所述第一进程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象;或者***公共内存空间创建电子相册主菜单的用户界面对象,在为所述第一进程分配内存空间中创建电子相册辅菜单的用户界面对象;
或,
在所述第一线程被创建的情况,所述创建单元具体用于在为所述第一线程分配内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象;或在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者在所述第一线程所属进程的内存空间中创建电子相册主菜单和电子相册辅菜单的用户界面对象;或者,在所述第一线程所属进程的内存空间中创建电子相册主菜单的用户界面对象,并在为所述第一线程分配内存空间中创建电子相册辅菜单的用户界面对象。
CN201510518841.6A 2015-08-21 2015-08-21 一种电子相册管理方法及移动终端 Active CN105094844B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510518841.6A CN105094844B (zh) 2015-08-21 2015-08-21 一种电子相册管理方法及移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510518841.6A CN105094844B (zh) 2015-08-21 2015-08-21 一种电子相册管理方法及移动终端

Publications (2)

Publication Number Publication Date
CN105094844A true CN105094844A (zh) 2015-11-25
CN105094844B CN105094844B (zh) 2018-05-29

Family

ID=54575372

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510518841.6A Active CN105094844B (zh) 2015-08-21 2015-08-21 一种电子相册管理方法及移动终端

Country Status (1)

Country Link
CN (1) CN105094844B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102946486A (zh) * 2012-11-20 2013-02-27 惠州Tcl移动通信有限公司 一种基于手机的后台应用自动清理方法及手机
CN103390127A (zh) * 2013-07-18 2013-11-13 腾讯科技(深圳)有限公司 应用程序操作界面退出方法、装置及终端
CN103425225A (zh) * 2012-05-16 2013-12-04 腾讯科技(深圳)有限公司 便携数据设备操作***中的应用程序装置及其运行方法
CN104268019A (zh) * 2014-09-23 2015-01-07 广州金山网络科技有限公司 一种软件运行方法、装置及终端
CN104503841A (zh) * 2014-12-15 2015-04-08 北京奇虎科技有限公司 进程清理方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103425225A (zh) * 2012-05-16 2013-12-04 腾讯科技(深圳)有限公司 便携数据设备操作***中的应用程序装置及其运行方法
CN102946486A (zh) * 2012-11-20 2013-02-27 惠州Tcl移动通信有限公司 一种基于手机的后台应用自动清理方法及手机
CN103390127A (zh) * 2013-07-18 2013-11-13 腾讯科技(深圳)有限公司 应用程序操作界面退出方法、装置及终端
CN104268019A (zh) * 2014-09-23 2015-01-07 广州金山网络科技有限公司 一种软件运行方法、装置及终端
CN104503841A (zh) * 2014-12-15 2015-04-08 北京奇虎科技有限公司 进程清理方法及装置

Also Published As

Publication number Publication date
CN105094844B (zh) 2018-05-29

Similar Documents

Publication Publication Date Title
CN103430151A (zh) 一种资源配置方法及装置
CN110895492B (zh) 设备控制方法、装置、存储介质及电子设备
CN108132735B (zh) 终端与应用控制方法
CN103279261A (zh) 无线通讯设备及其窗口小部件的添加方法
CN105159530A (zh) 一种应用的显示对象切换方法及装置
CN103593238A (zh) 控制应用程序编程接口调用的方法及装置
CN104898922A (zh) 一种图标排列方法及终端
CN104615337A (zh) 一种应用于智能终端的主界面图标管理方法和装置
CN106445292A (zh) 应用程序的分身管理方法及***
CN110008021A (zh) 内存管理方法、装置、电子设备及计算机可读存储介质
CN104156155A (zh) 一种桌面小部件的放置方法与装置
CN107608724A (zh) 一种管理应用程序的方法、终端及计算机可读存储介质
CN105335045A (zh) 变更桌面图标的方法及***
CN104375896A (zh) 一种信息处理方法及电子设备
CN105426253A (zh) 一种自助设备硬件管理方法和装置
CN108920704A (zh) 文件恢复方法、文件恢复装置及移动终端
CN104598243A (zh) 应用于智能终端的多用户应用程序管理方法和装置
CN105094844A (zh) 一种电子相册管理方法及移动终端
CN104991829A (zh) 管理移动终端内存的方法和相关设备
CN105183556A (zh) 移动终端的资源管控方法和相关设备
CN105138328A (zh) 电话黄页控制方法和相关设备
CN106547556B (zh) 启动应用程序功能界面的方法和装置
CN103139643B (zh) 一种应用程序的启动方法和数字电视终端
CN108228250A (zh) 一种应用界面的显示方法及终端
CN112905072A (zh) 应用程序的处理方法、装置及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CP01 Change in the name or title of a patent holder