1、Html5跳转到Native的方式则有比较多的方式。
不使用js sdk时的交互
shouldOverrideUrlLoading,当点击WebView中承载过类似href的某个界面的时候。就会回调这个方法。将需要处理的逻辑写在shouldOverrideUrlLoading里面就行。
2、onJsPrompt(),onJsAlert()和onJsConfirm(),在html中设置prompt(),alert(),confirm(),点击的时候就会回调到这些方法中。
开发者选项里打开显示布局边界,如果能看到各种边框则为native app,如果只为一大块则为H5 app。
native app使用原生系统内核(Android linux、iOS等等),相当于直接在系统上 *** 作,更加稳定、快速,可以使用非常非常多的API,用那句流行的话来说是“不知道多到哪里去了”,因此开发出来的功能逼格更高。而H5 APP是先调用系统的浏览器内核,相当于是在网页中进行 *** 作,较原生APP稳定性稍差、速度较慢,同时在一些老Android版本上运行非常慢。但是H5最大的优点是可以跨平台,同时开发容易、效率高、方便调试。native的话需要用Java和Swift语言各自写,甚至还要为WP写
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)