首页 > 移动平台 > 详细

android4.2 webkit 中的jni

时间:2014-02-14 17:49:22      阅读:384      评论:0      收藏:0      [点我收藏+]

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

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

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

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

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

 

1, WebViewCore.java中 System.loadLibrary

 

  bubuko.com,布布扣

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

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

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

    bubuko.com,布布扣

android4.2 webkit 中的jni

原文:http://www.cnblogs.com/haide/p/3548603.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!