| Interface | Description |
|---|---|
| AppManager.HandleListener | Deprecated |
| ConfigModule |
================================================
ConfigModule 可以给框架配置一些参数,需要实现 ConfigModule 后,在 AndroidManifest 中声明该实现类 |
| IRepositoryManager |
================================================
用来管理网络请求层,以及数据缓存层,以后可能添加数据库请求层
提供给
IModel 必要的 Api 做数据处理 |
| Class | Description |
|---|---|
| ActivityLifecycle |
================================================
Application.ActivityLifecycleCallbacks 默认实现类
通过 ActivityDelegate 管理 Activity |
| AppManager |
================================================
用于管理所有
Activity, 和在前台的 Activity |
| EventBusManager |
================================================
EventBus 的管理类, Arms 核心库并不会依赖某个 EventBus, 如果您想使用 EventBus, 则请在项目中自行依赖对应的 EventBus, 如果不想使用则不依赖
支持 greenrobot 的 EventBus 和畅销书 《Android源码设计模式解析与实战》的作者 何红辉 所作的 AndroidEventBus
这个类并不能完全做到 EventBus 对外界的零耦合, 只能降低耦合, 因为两个 EventBus 的部分功能使用方法差别太大, 做到完全解耦代价太大
允许同时使用两个 EventBus 但不建议这样做, 建议使用 AndroidEventBus, 特别是组件化项目, 原因请看 https://github.com/hehonghui/AndroidEventBus/issues/49
|
| FragmentLifecycle |
================================================
FragmentManager.FragmentLifecycleCallbacks 默认实现类
通过 FragmentDelegate 管理 Fragment |
| ManifestParser |
================================================
用于解析 AndroidManifest 中的 Meta 属性
配合
ConfigModule 使用 |
| RepositoryManager |
================================================
用来管理网络请求层,以及数据缓存层,以后可能添加数据库请求层
提供给
IModel 层必要的 Api 做数据处理 |