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

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

此外,Android应用程序可以如何使用Android System Webview应用程序本身创建Webview?它们如何连接?

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

首先十分感谢。

最佳答案

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

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

我ASSUME Web视图只是一个视图...所有逻辑,html和其他内容的解析都在单独的应用程序中... webview仅为所有逻辑绑定到其他应用程序...

07-24 09:44
查看更多