zoukankan      html  css  js  c++  java
  • android4.2 webkit 中的jni

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

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

    android java 层的webkit 代码在 jb-mstar-masterframeworksasecorejavaandroidwebkit 目录下面

         C++ 层代码在 jb-mstar-masterexternalwebkit 下面

        当然Google js引擎v8 也在jb-mstar-masterexternal下面。

    1, WebViewCore.java中 System.loadLibrary

      

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

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

        当然我们也可以在这里面扩展我们自己的jni。

        

  • 相关阅读:
    二极管常用
    金属化孔与非金属化孔
    电容~3.钽电容
    电感~2.电路分析
    交流整流之后
    电容~2.电路分许
    三极管~3常见电路
    三极管~2.电路分析
    名词解释
    硬件设计
  • 原文地址:https://www.cnblogs.com/haide/p/3548603.html
Copyright © 2011-2022 走看看