应用程序启动方法及电子装置制造方法及图纸

技术编号:17837266 阅读:25 留言:0更新日期:2018-05-03 19:04
本发明专利技术提供了一种应用程序启动方法及电子装置,所述方法包括以下步骤:接收指示信号,所述指示信号用于指示启动第一应用程序;通知后台服务响应于接收到的所述指示信号,准备第一存储器的储存空间以启动所述第一应用程序;以及在通知所述后台服务准备所述第一存储器的储存空间后,启动所述第一应用程序。此外,本发明专利技术还提供供上述应用程序启动方法实现的电子装置。本发明专利技术提供的应用程序启动方法及电子装置在应用程序启动之前回收易失性存储器存储器上存储空间,使易失性存储器上的可用空间足以完成应用程序的启动,缩短了应用程序启动所需的时间,提升了用户体验。

Application startup method and electronic device

The present invention provides an application starting method and an electronic device. The method comprises the following steps: receiving an indication signal, which is used to indicate the start of the first application, notifies the backstage service in response to the received indication signal, and prepares the storage space of the first store to start the first response. With the program, and after storing the storage space of the first memory, the first application is started. In addition, the invention also provides an electronic device for realizing the startup method of the application program. The application startup method and electronic device of the present invention recover the storage space on the volatile memory memory before the application is started, so that the available space on the volatile memory is enough to complete the startup of the application program, shorten the time needed to start the application and improve the user experience.

【技术实现步骤摘要】
应用程序启动方法及电子装置相关申请本申请要求于2016年10月21日申请的标题为“Early-TimeMemoryReclaim”的号码为62/410,870的美国临时案的优先权,其整体被纳入以作参考。
本专利技术涉及一种应用程序启动方法及电子装置,更具体的涉及一种带有早期内存回收(early-timememoryreclaim)的电子装置上的应用程序启动方法。
技术介绍
通常来说,电子装置,如智能手机、平板电脑和笔记本电脑等及其他电子装置,可以执行各种应用程序。当一请求被发送以指示要执行某一个应用程序,应用程序将被启动以响应于该请求。当此应用程序被启动,至少一个流程通过访问一易失性存储器(volatilememory)被执行,例如随机存取存储器(RAM,randomaccessmemory)。如果易失性存储器的可用空间不足以完成启动该应用程序,该应用程序的启动将不得不被中断直到回收到足够多的内存。从而,等待内存回收所需要的时间段增加了应用程序的启动时间,降低了用户体验
技术实现思路
本专利技术提供一种应用程序启动方法及电子装置,在应用程序启动前回收存储器的存储空间,保证存储器上的可用内存空间足以完成应用程序的启动。本专利技术的一个示例性实施例,提供了一种应用程序启动方法,方法应用于启动程序由第一处理器加载和执行的电子装置。方法包括以下步骤:接收指示信号,所述指示信号用于指示启动第一应用程序;通知后台服务响应于接收到的所述指示信号,准备第一存储器的储存空间以启动所述第一应用程序;以及,在通知所述后台服务准备所述第一存储器的储存空间后,启动所述第一应用程序。本专利技术的一个示例性实施例提供了一种电子装置,电子装置包括:第一存储器;第一存储器控制器,所述第一存储器控制器耦合到所述第一存储器;第一处理器,所述第一处理器执行启动程序以接收要启动第一应用程序的指示信号;通知后台服务响应于接收到的所述指示信号,准备第一存储器的存储空间以启动所述第一应用程序;以及在通知所述后台服务准备所述第一存储器的存储空间后,启动所述第一应用程序。另一个示例性实施例中提供了一种应用程序启动方法,方法应用于启动程序由第一处理器加载和执行的电子装置,方法包括以下步骤:通知后台服务准备存储器的存储空间用以启动应用程序;通过访问所述存储器的存储空间来启动应用程序;获得所述存储器启动所述应用程序所占用的存储空间;以及,根据获得的所述存储器启动所述应用程序的所述所占用的存储空间,更新所述应用程序的历史使用空间。本专利技术在接收到要启动应用程序的指示信号以后,在启动应用程序之前,后台服务开始准备启动应用程序所需要的存储空间,当开始启动应用程序的时候,后台服务已完成存储空间的准备工作,使得存储器上的可用内存空间足以完成应用程序的启动,避免因等待内存回收增加应用程序的启动时间,提升了用户体验。详细描述请参考如下实施例及相关附图。附图说明图1示出了电子装置的一个示例性实施例;图2A示出了在处理器上运行的应用程序启动方法的一个示例性实施例的流程图;图2B示出了在处理器上运行的应用程序启动方法的另一个示例性实施例的流程图;图3A示出了后台服务准备易失性存储器上存储空间以启动应用程序的一个示例性实施例的流程图;图3B示出了后台服务准备易失性存储器上存储空间以启动应用程序的另一个示例性实施例的流程图;图4A示出了应用程序启动方法的另一个示例性实施例的流程图;图4B示出了应用程序启动方法的另一个示例性实施例的流程图图5示出了电子装置的另一个示例性实施例。具体实施方式以下描述系本专利技术实施的较佳实施例。以下实施例仅用来例举阐释本专利技术之技术特征,并非用来限制本专利技术的范畴。本专利技术保护范围由所附权利要求最佳界定。本说明书及权利要求书使用了某些词语代指特定的组件。本领域的技术人员可理解的是,制造商可能使用不同的名称代指同一组件。本文件不通过名字的差别,而通过功能的差别来区分组件。在以下的说明书和权利要求书中,词语“包括”是开放式的,因此其应理解为“包括,但不限于...”。图1示出了电子装置的一个示例性实施例,如图1所示,电子装置1包括处理器10,存储器控制器11和12,易失性存储器13,非易失性存储器(non-volatilememory)14,显示屏15、输入设备16以及外围接口(peripheralinterface)17。电子装置1可以是各种各样的装置,如智能手机、平板电脑、数字媒体播放器(digitalmediaplayer)、图书阅读器及其他任意组合。存储器控制器11和12由处理器10控制,易失性存储器13可以是一个随机存取存储器(RAM),非易失性存储器14可以是一个只读存储器(ROM)、硬盘驱动器(harddiscdrive)、或闪存(flashmemory)。存储器控制器运行以响应于由处理器10发出的指令,用来管理易失性存储器13。存储器控制器12运行以响应于由处理器10发出的指令,用来管理非易失性存储器14。处理器10运行以执行操作系统及各种应用程序。操作系统和应用程序的数据及程序代码被存储在非易失性存储器14之中,当包括一组程序代码的程序被加载到易失性存储器13中并由处理器10执行时,处理器10运行操作系统和/或相关应用程序以提供电子装置1的各种功能。在一个实施例中,操作系统是由谷歌提供的安卓系统,在另一个实施例中,操作系统是由苹果公司提供的OS系统。外围设备,如显示屏15和输入设备16通过外围接口17耦合到处理器10,以在处理器10运行操作系统和/或至少一个应用程序的时候,提升电子装置1的各种功能。输入设备16包括物理键盘、鼠标、安置于显示屏15上的触控面板或者其他任意组合。图2A示出了在处理器上运行的应用程序启动方法的一个示例性实施例的流程图。如图1和图2A所示,启动程序20从非易失性存储器14加载到易失性存储器13当中,且被处理器在后台执行。通过处理器10执行启动程序20和后台服务21以实现图2A所示实施例的启动方法,在本
内,后台服务又可被称为“守护进程”(daemon)。在本实施例中,后台服务21是一个作为后台程序运行的计算机程序,而不是交互式用户(interactiveuser)直接控制下运行的计算机程序。当启动程序20接收到将要启动应用程序的指示信号(步骤S20),启动程序20通知后台服务21准备易失性存储器13上的存储空间以用来启动该应用程序(步骤S21)。在本实施例中,步骤20中接收的信号是响应于用户通过输入设备16点击显示屏15上显示的应用程序的图标而产生的。此时,启动程序20正等待后台服务21的通知。在启动程序20接收到后台服务21的通知后,后台服务21准备易失性存储器13上的存储空间以用来启动该应用程序(步骤25)。当准备的易失性存储器13的存储空间足够完成应用程序启动的整个进程,易失性存储器13上,用于启动应用程序的存储空间准备工作已经完成,后台服务21通过传送通知至启动程序20,通知存储空间已准备就绪(步骤S26)。在启动程序20从后台服务21接收到该通知以后(步骤S22),启动程序20通过访问易失性存储器13上准备的存储空间来启动应用程序(步骤S23)。当应用程序启动完成时(步骤S24),处理器10执行相关程序代码来运行应用本文档来自技高网
...
应用程序启动方法及电子装置

【技术保护点】
一种应用程序启动方法,其特征在于,所述方法应用于启动程序由第一处理器加载和执行的电子装置,包括:接收指示信号,所述指示信号用于指示启动第一应用程序;通知后台服务响应于接收到的所述指示信号,准备第一存储器的储存空间以启动所述第一应用程序;以及在通知所述后台服务准备所述第一存储器的储存空间后,启动所述第一应用程序。

【技术特征摘要】
2016.10.21 US 62/410,870;2017.09.08 US 15/698,7611.一种应用程序启动方法,其特征在于,所述方法应用于启动程序由第一处理器加载和执行的电子装置,包括:接收指示信号,所述指示信号用于指示启动第一应用程序;通知后台服务响应于接收到的所述指示信号,准备第一存储器的储存空间以启动所述第一应用程序;以及在通知所述后台服务准备所述第一存储器的储存空间后,启动所述第一应用程序。2.如权利要求1所述的应用程序启动方法,其特征在于,还包括:所述后台服务为启动所述第一应用程序准备所述第一存储器的存储空间。3.如权利要求2所述的应用程序启动方法,其特征在于,所述后台服务为启动所述第一应用程序准备所述第一存储器的存储空间的步骤包括:确定所述第一存储器上的可用存储空间是否足以完成启动所述第一应用程序;以及当所述可用存储空间不足以完成所述第一应用程序的启动的时候,释放所述第一存储器上被占用的存储空间以获得所述第一存储器上的存储空间。4.如权利要求3所述的应用程序启动方法,其特征在于,所述释放所述第一存储器上的所述被占用的存储空间以获得所述第一存储器上的存储空间的步骤包括:将第二应用程序存储在所述第一存储器中的数据移动至第二存储器。5.如权利要求3所述的应用程序启动方法,其特征在于,所述释放所述第一存储器上的所述被占用的存储空间以获得所述第一存储器上的存储空间的步骤包括:丢弃第二应用程序存储在所述第一存储器中的数据。6.如权利要求3所述的应用程序启动方法,其特征在于,所述释放所述第一存储器上的所述被占用的存储空间以获得所述第一存储器上的存储空间的步骤包括:结束正在所述第一存储器上运行的第二应用程序。7.如权利要求6所述的应用程序启动方法,其特征在于,相比于在所述第一处理器上运行的其他应用程序,所述第二应用程序具有较低的优先级值。8.如权利要求1所述的应用程序启动方法,其特征在于,还包括:计算所述第一存储器上用于启动所述第一应用程序的使用空间;根据计算出来的所述使用空间更新用于启动所述第一应用程序的历史数据;根据所述历史数据准备所述第一存储器的存储空间。9.如权利要求1所述的应用程序启动方法,其特征在于,所述后台服务由不同于所述第一处理器的第二处理器执行。10.一种电子装置,其特征在于,包括:第一存储器;第一存储器控制器,耦合到所述第一存储器;第一处理器,执行启动程序以接收要启动第一应用程序的指示信号;通知后台服务响应于接收到的所述...

【专利技术属性】
技术研发人员:卢育龙
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1