# XDdm **Repository Path**: mtzqc/xddm ## Basic Information - **Project Name**: XDdm - **Description**: 安卓基础框架,集成常用lib - **Primary Language**: Android - **License**: Apache-2.0 - **Default Branch**: kts_fragment - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-09-17 - **Last Updated**: 2024-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XDdm **不生产代码,只做代码的搬运工,集成各种第三方快速开发demo** ### git提交规范 | 命令 | 说明 | |:-----:|:---------------------------------| | feat | 新功能 | | fix | 修补bug | | docs | 修改文档 | | style | 格式化代码结构,没有逻辑上的代码修改 | | perf | 改进性能的代码更改 | | ref | 重构,即不是新增功能,也不是修改bug的代码变动,比如重命名变量 | | test | 增加测试代码,单元测试一类的,没有生产代码的变更 | | chore | 构建过程或辅助工具的变动 | ### 集成sdk及作用 | sdk | 说明 | |:-----------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | maven-publish | 发布aar到本地,配合[ddm_control.gradle](ddm_control.gradle)、[gradle.properties](gradle.properties)配置文件,在源码和arr间快速切换 | | [SplashScreen](https://developer.android.google.cn/develop/ui/views/launch/splash-screen) | SplashScreen启动页适配 | | [theRouter](https://github.com/HuolalaTech/hll-wp-therouter-android) | 路由、服务发现、依赖启动 | | [rxHttp](https://github.com/liujingxing/rxhttp) | 网络框架 | | [pictureSelector](https://github.com/LuckSiege/PictureSelector) | 图片、视频选择器,图片剪裁,压缩 | | [liveEventBus](https://github.com/JeremyLiao/LiveEventBus) | 观察者,在作者基础上改良了一下,可以绑定观察者生命周期 | | [loadSir](https://github.com/KingJA/LoadSir) | 页面状态,loading、error、empty,二次封装[ISirView](lib_common/src/main/java/com/mtzqc/common/ui/view/ISirView.kt) | | [dialogX](https://github.com/kongzue/DialogX) | 扩展性极高,轻松实现各种对话框、菜单和提示效果 | | [sFragmentation](https://github.com/weikaiyun/SFragmentation) | fragment页面,实现[NavigatorSupportFragment](lib_common/src/main/java/com/mtzqc/common/ui/fragment/NavigatorSupportFragment.kt) | | [brvah](https://github.com/CymChad/BaseRecyclerViewAdapterHelper) | 强大而灵活的RecyclerView Adapter,4.0.1灵活性更高,二次封装[IRefreshRvView](lib_common/src/main/java/com/mtzqc/common/ui/view/IRefreshRvView.kt)
默认实现[QuickRvFragment](lib_common/src/main/java/com/mtzqc/common/ui/fragment/QuickRvFragment.kt) | | [immersionBar](https://github.com/gyf-dev/ImmersionBar) | android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,二次封装[ImmersionBarView](lib_common/src/main/java/com/mtzqc/common/ui/view/ImmersionBarView.kt) | | [xxPermissions](https://github.com/getActivity/XXPermissions) | 轮子哥的权限管理框架用过都说好 | | [titleBar](https://github.com/getActivity/TitleBar) | 轮子哥的状态栏,二次封装[IBarView](lib_common/src/main/java/com/mtzqc/common/ui/view/IBarView.kt) | | [shapeView](https://github.com/getActivity/ShapeView) | 轮子哥view渐变,圆角 | | [banner](https://github.com/youth5201314/banner) | 广告图片轮播控件,内部基于ViewPager2实现,Indicator和UI都可以自定义 | | [scanPlus](https://developer.huawei.com/consumer/cn/hms/huawei-scankit) | 华为统一扫码服务,功能强大,扫码速度感觉比zxing更快、默认实现[HwScanActivity](lib_impl/src/main/java/com/mtzqc/impl/hwscan/ui/HwScanActivity.kt) | | [room](https://developer.android.google.cn/jetpack/androidx/releases/room) | sqlite工具 | | [AndroidAutoSize](https://github.com/JessYanCoding/AndroidAutoSize) | 今日头条屏幕适配方案终极版,一个极低成本的 Android 屏幕适配方案 | | [hotfix](https://help.aliyun.com/document_detail/434525.html) | 阿里移动热修复 | | [mmkv](https://github.com/Tencent/MMKV) | 腾讯出品key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强 | | [smartRefresh](https://github.com/scwang90/SmartRefreshLayout) | 下拉刷新布局 | | [极光](https://www.jiguang.cn/) | 极光推送,厂商推送,第三方分享,埋点 |