![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android技术分享
文章平均质量分 95
开源实验室
张涛,网名 kymjs。2012 年开始做开发,Kotlin 技术布道者,带过团队,做过架构,写过业务,做过开源社区。个人开源项目被接入支付宝、YY等产品,曾参加 QCon、GMTC、DroidCon、上海技术沙龙并做分享。曾先后在开源中国、沪江、饿了么工作,目前在小创业公司负责移动开发管理工作。
展开
-
没错,TheRouter 是我写的
没错,货拉拉开源的路由库 —— TheRouter 是我写的大约在17年底到18年初的时候,我经常会讲一些当时做模块化开发的心得和踩坑历程。比如这几篇都是那时候写的:《》、《》、《》。但后来我慢慢不讲这些了,因为我发现做模块化,虽然我们能总结出来一套较为通用的解决方案,但很难通过几次短短的技术分享就跟别人讲清楚。并且很容易让人产生误解:我们是小公司,不需要做模块化。再加上因为当时是基于公司已有的基础建设,和制度的一些限制,并不能对外开源一套较为完善的模块化方案,这个种子就一直埋下了。原创 2022-09-06 14:19:10 · 1055 阅读 · 0 评论 -
货拉拉 Android 模块化路由框架:TheRouter
可以在当前模块中,任意类中声明一个任意方法名的方法,给方法添加上@FlowTask的注解即可。@FlowTasktaskNamedependsOn:参考GradleTask,任务与任务之间可能会有依赖关系。如果当前任务需要依赖其他任务先初始化,则在这里声明依赖的任务名。可以同时依赖多个任务,用英文逗号分隔,空格可选,会被过滤:dependsOn = “mmkv, config, login”,默认为空,应用启动就被调用async:是否要在异步执行此任务,默认false。/*** 将会在异步执行*/原创 2022-06-17 10:56:37 · 363 阅读 · 0 评论