摘要: 注册Modules的流程和注册Components非常类似。 WXSDKEngine会默认注册这17种基础模块。这里以模块WXWebSocketModule为例,来看看它是如何被注册的。 我们逐步来分析注册模块的三个过程。 第一步:在WXModuleFactory中注册。 在WXModuleFact 阅读全文
posted @ 2018-05-10 16:18 LeeGof 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 先看代码: WXSDKEngine中默认注册了3个Handler。 WXSDKEngine会继续调用WXHandlerFactory的registerHandler:withProtocol:方法。 WXHandlerFactory也是一个单例,里面有一个线程安全的字典handlers,用来保存实例 阅读全文
posted @ 2018-05-10 16:18 LeeGof 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 先来看一下注册Components的源码: 从源码可以看到,WeexSDK会默认注册这28个组件。这里以WXWebComponent组件注册为例,来分析组件注册的过程。 【说明】:上面标红可以看到,有两个注册组件的方法,区别在于最后一个入参是否传@{@"append":@"tree"}。如果被标记成 阅读全文
posted @ 2018-05-10 16:17 LeeGof 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 0.从工作原理谈起 Weex 表面上是一个客户端技术,但实际上它串联起了从本地开发、云端部署到分发的整个链路。开发者首先可在本地像编写 web 页面一样编写一个 app 的界面,然后通过命令行工具将之编译成一段 JavaScript 代码,生成一个 Weex 的 JS bundle;同时,开发者可以 阅读全文
posted @ 2018-05-10 15:50 LeeGof 阅读(933) 评论(0) 推荐(0) 编辑