我听说有可能在Android上启动JavaFx项目。
那么,是否可以使用强大的JavaFx WebView组件代替Android WebView?
显然(对我来说很惊讶),看起来你可以在Android(或iOS)应用程序中使用JavaFX WebView API。
JavaFXPorts包括一些文档,其中链接到一些示例项目,其中之一标题为webdemo,并演示了从移植环境(例如Android或iOS)中使用WebView API的用法。
我鼓励您按照JavaFXPorts文档构建和部署webdemo项目。我自己没有尝试过。
一些背景和假设
我不知道移植环境中WebView的底层实现。对于桌面环境,Oracle维护了一个修改过的webkit代码分支,用作WebView的WebEngine的底层实现。这个修改后的实现使用JavaFX工具包执行所有呈现操作,因此在嵌入式WebView中,像按钮和选择框这样未经过样式设计的UI元素在JavaFX中看起来是一样的。修改后的实现还使用Java网络编码而不是WebKit网络编码,并可能有许多其他修改。