Native与Weex交互通用解决方案

1. 背景 从2018年开始,有赞移动团队使用Weex做为移动端跨平台动态性技术解决方案。自Weex引入之后需求推进速度得到很大提升,因此被开发同学使用到各个App和各个模块中,在使用过程中各个App为了Weex调用Native功能,都各自实现了不同功能的WeexModule,经过2年多的发展,发现各个App中有很多功能差不多的WeexModule,例如:专用于路由跳转、配置中心、账号信息等类似功能的WeexModule 我们期望能有一个解决Native与Weex交互的通用解决方案,简化业务方接入工作,也方便同个Weex页面可以在不同模块或者不同App进行正常渲染,因此ZanWeexModuleSDK就孕育而生。下面将带大家逐步解析ZanWeexModuleSDK设计方案。 2. 现状分析 我们首先分析一个有赞通用的Native和Weex交互流程图 从上图我们可以看到,一个完善的基础WeexAPP它会有有很多个WeexModule用于Weex和Native组件进行交互,常用的就是路由、…

Read More

Android 沉浸式解析和轮子使用

前言 我们先一起来回顾一下实现沉浸式状态栏的一般套路。在Android上,关于对StatusBar(状态栏)的操作,一直都在不断改善,并且表现越来越好,在Android4.4 以下,我们可以对StatusBar和 NavigationBar进行显示和隐藏操作。但是直到Android4.4,我们才能真正意义上的实现沉浸式状态栏。从Android4.4 到现在(Android 9),关于沉浸式大概可以分成三个阶段: Android4.4(API…

Read More