发明名称 Android系统中native层调用Java层API的方法和装置
摘要 本发明公开了一种Android系统中native层调用Java层API的方法和装置,应用于Android系统的native层中,其中,方法包括:根据native线程与Java层API之间的调用关系,将native线程与Java层API对应的JNI环境变量绑定;根据Java层API的调用请求,获取与native线程绑定的JNI环境变量;根据JNI环境变量调用Java层API。通过本方案,在native层调用Java层API的过程中,省略了Java层调用native层接口设置JNI环境变量的步骤,避免了native层和Java层之间频繁的相互调用可能引起的程序崩溃、内存泄露等问题,提高了效率。
申请公布号 CN104778075A 申请公布日期 2015.07.15
申请号 CN201510159576.7 申请日期 2015.04.03
申请人 北京奇虎科技有限公司;奇智软件(北京)有限公司 发明人 曾显华;乔川北
分类号 G06F9/46(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京市浩天知识产权代理事务所(普通合伙) 11276 代理人 宋菲;刘云贵
主权项 一种Android系统中native层调用Java层API的方法,应用于Android系统的native层中,所述方法包括:根据native线程与Java层API之间的调用关系,将所述native线程与所述Java层API对应的JNI环境变量绑定;根据Java层API的调用请求,获取与所述native线程绑定的JNI环境变量;根据所述JNI环境变量调用Java层API。
地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)
您可能感兴趣的专利