DSAppTeam / Anchors

:white_check_mark: Anchors 是一个基于图结构,支持同异步依赖任务初始化 Android 启动框架。其锚点提供 "勾住" 依赖的功能,能灵活解决初始化过程中复杂的同步问题。参考 alpha 并改进其部分细节, 更贴合 Android 启动的场景, 同时支持优化依赖初始化流程, 自动选择较优的路径进行初始化。
Apache License 2.0
817 stars 79 forks source link

请问什么场景下会需要在Application.onCreate中必须执行完的任务? #5

Closed JackyAndroid closed 4 years ago

JackyAndroid commented 4 years ago

这个库和alpha主要的区别,应该就是在onCreate中可以设置锚点任务。 但有什么样的场景需要有这样一个依赖任务链条在onCreate中必须完成的?

YummyLau commented 4 years ago

这个库和alpha主要的区别,应该就是在onCreate中可以设置锚点任务。 但有什么样的场景需要有这样一个依赖任务链条在onCreate中必须完成的?

我们项目是组件化的,每个组件的依赖相对独立,有部分模块需要在onCreate中初始化,同时,有部分组件的依赖初始化支持在onCreate之前并发,这个库不仅仅支持锚点,也支持同异步任务构成链。

JackyAndroid commented 4 years ago

恩了解