[发明专利]应用程序的存活状态管理方法以及智能终端在审
申请号: | 201510502058.0 | 申请日: | 2015-08-14 |
公开(公告)号: | CN105159823A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 卜东超 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04M1/725 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘莉婕;张筱宁 |
地址: | 100176 北京市经济技术开发区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 存活 状态 管理 方法 以及 智能 终端 | ||
技术领域
本发明涉及智能手机操作系统技术领域,具体而言,本发明涉及一种应用程序的存活状态管理方法以及智能终端。
背景技术
目前,在智能手机中应用程序的生命周期中一般有以下几个阶段或状态:激活(actived)状态,暂停(paused)状态,停止(stoped)状态,回收(killed)状态。其中,激活状态、暂停状态、停止状态、回收状态也可以称为应用程序的存活状态,如图1所示。应用程序在进入每种状态时,有对应的转换函数被系统调用,使得应用程序进行状态转换。
以android(安卓)系统为例,在进行应用程序的状态设计时,主要涉及如下四种基本状态:
1.Actived
当应用程序或称为实例(Activity)启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。
2.Paused
当应用程序被另一个透明或者对话框(Dialog)样式的应用程序覆盖时,它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦点故不可与用户交互;此时,应用程序处于Paused状态。
3.Stoped
当应用程序被另外一个不透明的应用程序覆盖、失去焦点并不可见时,其处于Stoped状态。
4.Killed
当应用程序被系统杀死回收或者没有被启动时,它处于Killed状态。
当一个应用程序被创建、销毁或者启动另外一个应用程序时,它在这四种状态之间进行转换,这种转换的发生依赖于用户对应用程序的操作。
继而,在应用程序的基础类中,可定义一些与应用程序的生命周期相关的方法,比如,可以根据需求来复写所需要的方法,形成不同的转换转换函数。这样,开发者可以通过转换函数的设计,调整程序的行为。例如,
其中,“protectedvoidonCreate(BundlesavedInstanceState)”在Activity的实例被启动时调用。
“protectedvoidonStart()”在Activity的实例被启动之后被调用,或者在Activity从Stoped状态转换为Actived状态时被调用。
“protectedvoidonResume()”在Activity从Paused状态转换到Actived状态时被调用。
“protectedvoidonPause()”在Activity从Actived状态转换到Paused状态时被调用。
“protectedvoidonStop()”在Activity从Actived状态转换到Stoped状态时被调用。在调用该方法时一般会进行Activity的状态信息的保存。
“protectedvoidonDestroy()”在Activity被结束回收时调用,即在Activity转换到killed状态时被调用。该方法是被结束时调用的最后一个方法,在调用该方法时,通常会做些释放资源,清理内存等工作。
随着虚拟化技术的发展,利用虚拟化技术,LXC(Linuxcontainer,linux容器)、KVM(Kernel-basedVirtualMachine,内核虚拟机)等可以在一个设备上运行多个隔离系统,比如,多个android(安卓)系统。虽然,多个隔离系统可同时运行,但也是有前后台区分的。比如,当前与用户交互的隔离系统处于前台状态,反之处于后台状态。
实际应用中,本发明的发明人发现,在设备上通过虚拟化技术运行多个隔离系统的情况下,通过上述现有的应用程序的状态设计和相应的回调函数,在应用程序所属的隔离系统发生前后台转换时,应用程序并不能适时的调整自己的行为;由此带来一些问题,比如转为后台的应用程序不能释放部分显示相关的资源,或暂停对某些外设的使用等;从而导致资源的浪费。
因此,有必要提供一种应用程序的存活状态管理方法,在多个隔离系统的情况下,能够感知所属隔离系统的前后台变换,以此适时调整自己行为,提高系统资源的利用率。
发明内容
针对上述现有技术存在的缺陷,本发明提供了一种应用程序的存活状态管理方法以及智能终端,可以感知所属隔离系统的前后台变换,以此适时调整自己行为,提高系统资源的利用率。
本发明方案提供了一种应用程序的存活状态管理方法,包括:
监测到应用程序所属隔离系统由前台切换为后台后,判定所述应用程序当前的前台存活状态;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510502058.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:适合粘稠介质运输的罐箱
- 下一篇:温度监控方法和装置