Package com.liecoder.framework.base
See: Description
-
Class Summary Class Description BaseActivity 基础活动类,提供通用的活动设置和功能。此类继承自 BasePermissionActivity,并实现了多个接口,以提供权限处理、生命周期观察、标题栏点击事件、键盘可见性事件等功能。 BaseFragment BasePermissionActivity 基础权限活动类,提供了一套标准的方式来处理运行时权限请求。此类继承自 AppCompatActivity 并实现了 IPermissionService 接口和 ActivityResultCallback, 用于简化权限请求流程并提供统一的权限管理策略。 BaseViewBindingActivity 基础视图绑定活动类,提供 ViewBinding 支持。此类继承自 BaseActivity,并实现了 IViewBindingService 接口,用于简化使用 ViewBinding 的过程。 它使用泛型 VB 来指定具体的 ViewBinding 类型,以确保类型安全和编译时检查。 BaseViewBindingFragment Author: liecoder Date: 2024/10/25 周五 Version: 1. BaseWindow 基础PopupWindow类,提供通用的PopupWindow视图和行为实现。此类继承自 BasePopupWindow 并实现了 IBaseWindowService 接口,用于创建和管理弹出PopupWindow。 它使用泛型 VB 来指定具体的 ViewBinding 类型,确保类型安全和编译时检查。 -
Interface Summary Interface Description IBaseService 基础服务接口,提供一组标准方法来简化活动(Activity)的初始化和状态管理。实现此接口的类将负责执行与设置内容视图、初始化、视图设置、数据加载、状态栏配置、加载指示器控制、 消息提示等相关的基本操作。这些方法旨在作为应用程序中所有活动的基础实现。 IBaseWindowService 基础 PopupWindow服务接口,定义了管理和控制PopupWindow视图显示的通用方法。此接口提供了一套标准方法,用于初始化视图、更新视图内容、显示和隐藏PopupWindow,以及定义PopupWindow的动画效果。 实现此接口的类应负责PopupWindow视图的生命周期和行为。 IConfigurationService Author: liecoder Date: 2024/10/18 周五 Version: 1. IPermissionService 权限服务接口,用于统一管理和处理应用程序的权限请求。此接口定义了一组方法,用于注册权限请求的回调、处理权限请求逻辑、显示权限说明对话框、引导用户前往权限设置页面,以及获取和解释权限请求的相关信息。 通过实现此接口,应用程序可以在不同组件中保持一致的权限处理策略。 IViewBindingService 视图绑定服务接口,提供访问 ViewBinding 实例的标准方式。<p>此接口定义了访问和创建 ViewBinding 对象的方法,ViewBinding 是 Android 提供的一种用于绑定 XML 布局到代码的机制。 通过实现此接口,可以确保在应用程序的不同部分中以统一和类型安全的方式使用 ViewBinding。