Weex Android交互篇

Weex Android交互篇
什么是Weex Android交互?
我们理解的Weex Android交互就是we调用原生方法,原生调用we方法。针对于这种理解,我们可能有些偏差。那就是只有we调用原生方法,而没有we调用原生方法。因为,Weex SDK 只提供渲染的功能,而不是有其他的功能,比如网络,图片和URL重定向。如果你要实现这些功能,你需要去实现它,利用Weex的扩展去实现。

Weex扩展
Weex 为我们提供了扩展机制,共提供了三类扩展:Module扩展、Component扩展和Adapter扩展。 


Module 扩展:
非UI的特定功能。例如sendHttp、openURL 等。

实现步骤:
1、实现扩展: 


2、注册扩展: 


3、We调用: 


Component 扩展:
实现特别功能的Native控件。例如:RichTextview,RefreshListview等。

实现步骤:
1、实现扩展: 


2、注册扩展: 
同注册Module扩展。

3、We调用: 


Adapter 扩展:
Weex 对一些基础功能实现了统一的接口,可实现这些接口来定制自己的业务。例如:图片下载等。下图是一些可实现的Adapter扩展。 


实现步骤:
1、实现扩展: 


2、注册扩展: 


3、We调用: 


真的Android原生不能调用we方法吗?
非也,非也。当我们看过Weex Http接口和Storage接口就会发现,其实Android原生也是可以调用we方法的。而且,调用方法不止一种。方法一,采用类似Weex HTTP接口中OnHttpListener回调方法的实现,二是采用类似Storage接口中利用JSCall的方式实现。 
想探究这个问题,请看下篇。我们将从Weex SDK源码本身来解读如何让Android原生调用we方法。

参考文章: 
https://github.com/weexteam/article/issues/27

https://github.com/weexteam/article/issues/28


转载:https://blog.csdn.net/mengzuixilou/article/details/52758443 
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值