[发明专利]应用程序的存活状态管理方法以及智能终端在审

专利信息
申请号: 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(安卓)系统。虽然,多个隔离系统可同时运行,但也是有前后台区分的。比如,当前与用户交互的隔离系统处于前台状态,反之处于后台状态。

实际应用中,本发明的发明人发现,在设备上通过虚拟化技术运行多个隔离系统的情况下,通过上述现有的应用程序的状态设计和相应的回调函数,在应用程序所属的隔离系统发生前后台转换时,应用程序并不能适时的调整自己的行为;由此带来一些问题,比如转为后台的应用程序不能释放部分显示相关的资源,或暂停对某些外设的使用等;从而导致资源的浪费。

因此,有必要提供一种应用程序的存活状态管理方法,在多个隔离系统的情况下,能够感知所属隔离系统的前后台变换,以此适时调整自己行为,提高系统资源的利用率。

发明内容

针对上述现有技术存在的缺陷,本发明提供了一种应用程序的存活状态管理方法以及智能终端,可以感知所属隔离系统的前后台变换,以此适时调整自己行为,提高系统资源的利用率。

本发明方案提供了一种应用程序的存活状态管理方法,包括:

监测到应用程序所属隔离系统由前台切换为后台后,判定所述应用程序当前的前台存活状态;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510502058.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top