发明名称 |
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室(德胜园区) |