Android系统Web视图

Ali*_*and 4 java android android-source android-webview

我正在研究 AOSP 源代码以了解 WebView 是如何实现的。据我所知,在 Android 6 中,WebView 现在是一个独立的应用程序(称为 Android System Webview)。但是,在 external/chromium-webview 文件夹中我只有 apk 文件。

我找到了frameworks/base/core/java/webkit/WebView.java,这似乎是WebView的实现,但我不太明白这是真正的实现还是只是一个存根。是这个,还是chromium网站上的源代码实际上是Android System WebView?

另外,Android应用程序如何使用Android系统Webview应用程序本身创建Webview?它们是如何连接的?

最后,在我有 webview.apk 的文件夹中,自述文件提到了 libwebviewchromium.so。那是什么?

首先十分感谢。

rup*_*ain 5

我想 chromium 是一个单独的项目。他们正在构建 apk 并将其放入 AOSP 中。

您应该参考这里 - https://www.chromium.org/developers/how-tos/build-instructions-android-webview

我假设 Web 视图只是一个视图...所有逻辑、html 解析和其他内容都在单独的应用程序中...webview 只是绑定到其他应用程序以实现所有逻辑...