H5和Native无缝调用的Hybrid框架,Django实现的Demo页面

网友投稿 684 2022-10-31

H5和Native无缝调用的Hybrid框架,Django实现的Demo页面

H5和Native无缝调用的Hybrid框架,Django实现的Demo页面

HybridFramework

Wiki

引言

Hybrid也已经火了很长一段时间了,但是一直有人不知从何入手。 那么下面是我花了一段时间做的一个Hybrid框架,并基于这个框架和Django编写了一个Demo, 支持H5和Native的无缝调用,并支持自定义事件的扩展.

废话不多讲,先来看效果展示(其中除了页面是H5,其他View均是AndroidUI)

1. 启动Hybrid页面

2. 检测Hybrid默认支持的事件 (以Toast为例)

3. 隐藏TitleBar

4. 显示TitleBar

以上只是Demo的一部分效果,具体的可以见Demo-Android中.

技术点

通过注入 JSBridge 来无缝调用H5和Native重构WebView和WebViewClient生命周期中的所有方法依赖AppDynamicFramework,来动态加载Hybrid框架,即 jniLibs/armeabi/libh5core.so通过注解自定义Hybrid扩展事件CreatePage()可将Hybrid页面嵌入到其他View等等的

Contact me

Any further question?

Email me please!

License

Copyright 2017 xiyouMc Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于Python的博客使用tornado和bootstrap框架开发(螺壳网)
下一篇:SweetyGo:使用Golang编写的简单,轻量和快速的Web框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~