我试图关注如何将webview嵌入到android项目中的apache cordova文档。这是链接http://cordova.apache.org/docs/en/2.5.0/guide_cordova-webview_android.md.html。我被困在第4点因为我没有main.xml文件。我不确定该文档是否适用于android平台ina cordova项目。如果这没有帮助,我在哪里可以找到嵌入webview的文档。我试图查找但到目前为止没有成功。 非常感谢帮助。!
答案 0 :(得分:2)
正如Dawson指出的那样,cordova应用程序本质上是一个webview
什么是视图 视图是一个本机类,用于处理与用户的布局和交互。所有移动平台都有某种形式的抽象,它们非常类似。 iOS有UIView和UIWebview,Android有View和Webview类,Windows Phone 8有WebView等。有许多不同类型的视图,每个都提供不同的东西。
什么是WebView webview是没有chrome(ui)的浏览器。这就是它。它是一个浏览器,它有一个DOM,一个js运行时。它可以加载URL。
什么是Cordova Webview Cordova Webview是本机android webview类的子类,它使cordova能够发挥其魔力。它具有各种额外的功能来支持cordova api(native-js通信桥,插件等)。它是您的cordova应用程序运行的容器。
为什么你可能不需要太担心它 除非你想将cordova webview与其他原生视图(一个罕见且复杂的用例)混合在一起,否则你绝对不必担心你的应用程序甚至可以在webview中运行。它只是容器。
使用Cordova CLI初始化您的项目
$ cordova create BAZ && cd BAZ
$ cordova platform add android
$ cordova run android
这将创建一个项目,添加android平台,然后运行它。您应该在设备或模拟器上看到的HelloWorld应用程序是在Android webview中运行的www / project目录中的HelloWorld应用程序。
希望这有帮助!