介绍
Conductor是一个基于视图的“麻雀虽小,五脏俱全”的Android框架,它给标准Android-View进行简单的封装,去掉不必要的特性。
- 简单聚合
- 不使用
Fragment
- 简单强力的生命周期
- 导航与回退的处理
- 优雅的视图跳转
- 状态持久化
onActivityResult
,onRequestPermissionsResult
等方法回调- MVP / MVVM / VIPER / MVC 拓展
Conductor不强制使用任何一个设计模式。
组件
组件 | 介绍 |
---|---|
Controller | 包装了View并给出生命周期。可以看作是有更简单生命周期的Fragment |
Router | 为Controller 提供导航,依附于Activity 并持有ViewGroup ,通过 ControllerChangeHandler 执行transaction 去操作ViewGroup |
ControllerCh |