[发明专利]用于初始化应用的方法和装置在审
申请号: | 201811198010.5 | 申请日: | 2018-10-15 |
公开(公告)号: | CN111124523A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 李冬冬;高春旭;叶峻 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 初始化 应用 方法 装置 | ||
本申请实施例公开了用于初始化应用的方法和装置。上述方法的一具体实施方式包括:响应于接收到针对应用的启动请求,创建应用的标识对象;设置标识对象的代理对象,其中,代理对象包括预设的初始化代码;运行初始化代码,以初始化应用。该实施方式不需要在应用启动时额外地引用初始化代码,减少了应用开发者的开发工作。
技术领域
本申请实施例涉及计算机技术领域,具体涉及用于初始化应用的方法和装置。
背景技术
应用在启动时,需要进行初始化设置。现有的应用启动方案中,需要接入集成软件开发工具包(Software Development Kit,SDK),还需要引用初始化代码,增加了应用开发者的开发工作。
发明内容
本申请实施例提出了用于初始化应用的方法和装置。
第一方面,本申请实施例提供了一种用于初始化应用的方法,包括:响应于接收到针对应用的启动请求,创建上述应用的标识对象;设置上述标识对象的代理对象,其中,上述代理对象包括预设的初始化代码;运行上述初始化代码,以初始化上述应用。
在一些实施例中,上述设置上述标识对象的代理对象,包括:根据标识对象主函数中的第一参数,创建对象;在所创建的对象中插入上述初始化代码;将插入初始化代码后的对象确定为上述标识对象的代理对象。
在一些实施例中,所创建的对象包括启动完成函数;以及上述在所创建的对象中插入上述初始化代码,包括:获取所创建的对象;在上述启动完成函数中插入上述初始化代码。
在一些实施例中,上述方法还包括:根据预设的加载函数,加载上述标识对象,其中,上述加载函数包括第一钩子函数;以及上述获取所创建的对象,包括:利用上述第一钩子函数,获取所创建的对象。
在一些实施例中,上述启动完成函数包括第二钩子函数;以及在上述运行上述初始化代码之前,上述方法还包括:利用上述第二钩子函数,获取上述初始化代码。
在一些实施例中,上述创建上述应用的标识对象,包括:根据上述标识对象主函数中的第二参数,创建上述标识对象。
第二方面,本申请实施例提供了一种用于初始化应用的装置,包括:标识对象创建单元,被配置成响应于接收到针对应用的启动请求,创建上述应用的标识对象;代理对象设置单元,被配置成设置上述标识对象的代理对象,其中,上述代理对象包括预设的初始化代码;初始化代码运行单元,被配置成运行上述初始化代码,以初始化上述应用。
在一些实施例中,上述代理对象设置单元进一步被配置成:根据标识对象主函数中的第一参数,创建对象;在所创建的对象中插入上述初始化代码;将插入初始化代码后的对象确定为上述标识对象的代理对象。
在一些实施例中,所创建的对象包括启动完成函数;以及上述代理对象设置单元进一步被配置成:获取所创建的对象;在上述启动完成函数中插入上述初始化代码。
在一些实施例中,上述装置还包括:标识对象加载单元,被配置成根据预设的加载函数,加载上述标识对象,其中,上述加载函数包括第一钩子函数;以及上述代理对象设置单元进一步被配置成:利用上述第一钩子函数,获取所创建的对象。
在一些实施例中,启动完成函数包括第二钩子函数;以及上述装置还包括:初始化代码获取单元,被配置成利用上述第二钩子函数,获取上述初始化代码。
在一些实施例中,上述标识对象创建单元进一步被配置成:根据上述标识对象主函数中的第二参数,创建上述标识对象。
第三方面,本申请实施例提供了一种设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现如第一方面任一实施例所描述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811198010.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种衣物处理系统的控制方法
- 下一篇:控制装置和洗衣机