用户托管页面设计
提示
此功能在 5.12.0 版本开始支持。
页面架构设计
用户托管采用了 MVVM(Model-View-ViewModel)模式,结合了 Android 的 Fragment 和 Activity 生命周期管理,以及分层解耦的设计思想。每个层次在架构中都有明确的职责分工,旨在提高代码的可读性、可维护性和可扩展性。
- Activity:作为页面的入口,负责加载和显示 Fragment,并传递必要的参数。
- Fragment:负责界面的 UI 显示和用户交互逻辑处理,通过 ViewModel 获取数据并更新视图。
- ViewModel:作为数据和业务逻辑的中间层,处理数据的获取、处理和更新,将数据变更通知给 Fragment。
- Handler:作为业务数据处理的核心层,封装了数据获取和操作的具体实现,提供数据操作的接口。
- Component:封装常用的 UI 控件和交互逻辑,提升组件复用性。
- XML 布局文件:定义视图的结构、样式和布局,为 Fragment 提供 UI 支持。
