android4.2 webkit 中的jni

在android 应用开发中使用WebView,当一个webveiw 被建立时, 也会去load 他所对应的动态库,这里动态库也就是传说中的webkit 内核等。java

C++ 层与java 层的交互也是经过jni 来完成。android

android java 层的webkit 代码在 jb-mstar-master\frameworks\base\core\java\android\webkit 目录下面web

     C++ 层代码在 jb-mstar-master\external\webkit 下面3d

    固然Google js引擎v8 也在jb-mstar-master\external下面。blog

 

1, WebViewCore.java中 System.loadLibrary接口

 

  

 2,接下来webkit内核将被加载。 首先执行WebCoreJniOnLoad.cpp 中JNI_OnLoad开发

    JNI_OnLoad中将初始化jni对应的接口,将C++ ,与java链接起来。v8

    固然咱们也能够在这里面扩展咱们本身的jni。it

    

相关文章
相关标签/搜索