Android代码-Andorid-LiteHybrid-WebView

时间:2022-08-25 20:43:44
【文件属性】:
文件名称:Android代码-Andorid-LiteHybrid-WebView
文件大小:135KB
文件格式:ZIP
更新时间:2022-08-25 20:43:44
Android代码 轻量级 H5 Native Hybrid 框架 轻量级litehybrid框架适合适合大多数 app 的 H5 Native 交互的,交互原理较为简单。 GIT 地址:LiteHybrid。其代码分两部分,litehybird 为框架代码。 主工程 为示例代码, 原理: 1. 封装原生 webview,使用 WebViewClient 与 WebChromeClient 2. H5 调用 Native 采用 js prompt 方式 3. Native 调用 H5 采用 loadurl API 使用说明: errorview 和 loadingview 可以自定义 对 WebView 设置可以通过 LHPreferences传递,如 agent等 通过INVOKE注解,来使H5调用相应Native函数,参见INVOKE类,结构合理。 使用方式: 其中,H5调用 native,以 JSONObject 方式传递调用信息,格式约定如下: { "invoke": "ANNOTATION_METHOD" "paras": JSONObject } 其中,"invoke
【文件预览】:
Andorid-LiteHybrid-WebView-master
----gradlew(5KB)
----settings.gradle(22B)
----src()
--------com()
----WKWebView.iml(8KB)
----litehybird()
--------src()
--------litehybird.iml(8KB)
--------.gitignore(7B)
--------build.gradle(568B)
--------proguard-rules.pro(937B)
----AndroidManifest.xml(1KB)
----.idea()
--------runConfigurations.xml(564B)
--------misc.xml(3KB)
--------compiler.xml(686B)
--------gradle.xml(641B)
--------.name(10B)
--------encodings.xml(159B)
--------modules.xml(260B)
--------externalDependencies.xml(170B)
--------copyright()
--------vcs.xml(254B)
----res()
--------ic_error.png(10KB)
--------mipmap-xhdpi()
--------mipmap-mdpi()
--------drawable()
--------layout()
--------drawable-xxhdpi()
--------values-w820dp()
--------values()
--------color()
--------mipmap-xxhdpi()
----assert()
--------h5_page_demo.html(450B)
----gradle()
--------wrapper()
----README.md(4KB)
----gradlew.bat(2KB)
----gradle.properties(855B)
----app.iml(6KB)
----.gitignore(91B)
----build.gradle(1KB)
----proguard-rules.pro(664B)

网友评论