# common-mall **Repository Path**: 529523346/mall ## Basic Information - **Project Name**: common-mall - **Description**: 通用的商城项目框架,后续商城项目都可以以项目为基础 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-06 - **Last Updated**: 2026-01-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #ROOTS项目说明`` ##项目架构 - **项目整体使用mvvm设计模式,结合各种jetpack组件,网络请求为携程+retrofit方式,具体可以参考框架连接[https://github.com/hegaojian/JetpackMvvm](https://github.com/hegaojian/JetpackMvvm)** - **项目整体使用组件化方式,组件之间的通信用的是[ARoute](https://github.com/alibaba/ARouter)** ##常规使用方法 - **非列表activity直接继承```BaseActivity```即可,具体可参考```TestActivity```类** - **列表activity直接继承```BaseListActivity```即可,具体可参考```TestListActivity```类,网络请求在此两个类均有示例** ##项目里引用的第三方通用库说明 | 库名称 | 地址 | 作用 | 参考 | |-------------------------------|----------------------------------------------------------|----------------------------------------------|------------------------| | SmartRefreshLayout | https://github.com/scwang90/SmartRefreshLayout | 项目内通用的下拉刷新,上拉加载 | ```TestActivity``` | | AndroidUtilCode | https://github.com/529523346/AndroidUtilCode | 封装了各种工具类类,后续需要用到工具类时可先看此库是否满足需求 | ```TestActivity``` | | glide | https://github.com/bumptech/glide | 图片加载,无需赘诉 | ```TestActivity``` | | AndroidAutoSize | https://github.com/search?q=AndroidAutoSize | 日头条屏幕适配方案,引入后项目里不用再做屏幕(此库内部自动实现) | ```TestActivity``` | | mmkv | https://github.com/Tencent/MMKV | 腾讯本地缓存方案,效率高,可替代SharedPreferences | ```CacheUtil``` | | MagicIndicator | https://github.com/hackware1993/MagicIndicator | 指示器框架,可支持各种控件 | ```TestActivity``` | | BannerViewPager | https://github.com/zhpanvip/BannerViewPager | banner轮播 | ```HomeFragment``` | | titleBar | https://github.com/getActivity/TitleBar | 标题栏框架 | ```TestActivity``` | | BackgroundLibrary | https://github.com/JavaNoober/BackgroundLibrary | 背景shape代码实现方案,可不写xml文件,配置Live Templates后非常好用 | ```TestActivity``` | | BaseRecyclerViewAdapterHelper | https://github.com/CymChad/BaseRecyclerViewAdapterHelper | 列表适配器,支持多item等布局,详见文档 | ```TestListActivity``` | keystore pwd: mall888 alias: mall 通用框架注意事项 1、需重新生成签名,配置签名文件 2、项目名字、logo等