【技术实现步骤摘要】
【国外来华专利技术】用于在自包含应用中加载和更新代码的装置和方法
技术介绍
计算机和计算系统几乎已经影响了现代生活的每个方面。计算机通常在工作、休闲、医疗、交通、娱乐、家庭管理等中被涉及。在诸如从加利福尼亚州山景城的谷歌公司可获得的安卓(Android)平台的一些平台上,应用通常是自包含的,即它们没有外部依赖性。然而,这可能对使用某些应用的这样的设备的用户造成问题。具体地,某些应用或应用组可以使用提供商的SDK来实现。对于自包含应用,每当修订SDK时,使用SDK的所有应用都需要被更新,以便与SDK正确地交互。作为策略实施的一部分SDK可以被修订。例如,用户可以使用设备来访问公司资源。被用于访问公司资源的任何设备和/或应用可能被要求符合公司希望实施的某种策略。例如,公司可能希望实施某种密码要求、数据加密要求和/或数据使用限制。由于策略或实施新策略特征的能力改变,因此可能需要更新SDK以反映改变后的策略。传统上,这要求通过用新版本的应用替换应用来更新使用SDK实现的应用。本文中要求保护的主题不限于解决任何缺点或仅在诸如上述环境中操作的实施例。相反,仅提供该背景以示出其中可以实践本文中所描述的一 ...
【技术保护点】
一种更新应用功能性的计算机实现的方法,所述计算机实现的方法由一个或多个处理器执行,所述一个或多个处理器执行用于所述计算机实现的方法的计算机可执行指令,并且所述计算机实现的方法包括:从管理实体向应用中导入代码集合,其中所述代码集合向所述应用提供某个功能和/或功能性集合;基于所导入的代码集合,提供所述某个功能和/或功能性集合;之后,作为所述管理实体提供更新后的代码集合的结果,向所述应用中导入所述更新后的代码集合,其中所述更新后的代码集合向所述应用提供不同的功能和/或功能性集合;以及基于所导入的所述更新后的代码集合,提供不同的功能和/或功能性集合。
【技术特征摘要】
【国外来华专利技术】2014.09.19 US 14/490,9221.一种更新应用功能性的计算机实现的方法,所述计算机实现的方法由一个或多个处理器执行,所述一个或多个处理器执行用于所述计算机实现的方法的计算机可执行指令,并且所述计算机实现的方法包括:从管理实体向应用中导入代码集合,其中所述代码集合向所述应用提供某个功能和/或功能性集合;基于所导入的代码集合,提供所述某个功能和/或功能性集合;之后,作为所述管理实体提供更新后的代码集合的结果,向所述应用中导入所述更新后的代码集合,其中所述更新后的代码集合向所述应用提供不同的功能和/或功能性集合;以及基于所导入的所述更新后的代码集合,提供不同的功能和/或功能性集合。2.根据权利要求1所述的计算机实现的方法,其中导入作为所述应用的启动的一部分发生。3.根据权利要求1所述的计算机实现的方法,其中导入在应用执行的继续时发生。4.根据权利要求3所述的计算机实现的方法,其中所述计算机实现的方法包括:在应用进程保持运行的同时停止在应用内运行的所有线程,其中停止所有线程包括在可再水化位置处停止所述线程;开始重新定义针对所述应用的功能的...
【专利技术属性】
技术研发人员:J·C·多夫曼,J·M·H·G·奥克莱,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。