1 Star 1 Fork 0

h.cheng / SuperApp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.en.md 2.57 KB
一键复制 编辑 原始数据 按行查看 历史
h.cheng 提交于 2022-06-14 09:45 . fragment 懒加载

超级APP

项目采用阿里Arouter实现组件化的架构,将各个业务模块拆分开来,整体架构采用MVP架构,其中M-Model 即实体类,V-View即视图层,P-Presnter即业务层,负责控制业务逻辑;

开发工具:Android Studio

技术点:

  • MVP框架的封装及生命周期的处理;
  • 使用retrofit2+okhttp网络框架,自定义解析器、公共参数的处理、拦截器的使用及异常统一处理;
  • 自定义View的使用和封装;
  • Rxjava和RxAndoird的使用;
  • glide的使用和个性定制、缓存的处理;
  • SmartRefreshLayout刷新控件的封装和自定义;
  • 共享元素动画的封装和使用;
  • Android 7.0 、8.0 、9.0、10.0 版本适配;

软件架构

  • app_teacher 老师端入口
  • module_base 基础库,包含基类、网络请求/token刷新、常用组件、常用工具类等
  • module_common公共组件、公共功能、服务
  • module_filepicker图片/文件选择器
  • module_admission 招生系统

使用说明

参与贡献

  1. Fork 本仓库
  2. 新建 分支
  3. 提交代码
  4. 新建 Pull Request

项目中用到的第三方开源库

名称 作者 描述 链接
BaseRecyclerViewAdapterHelper CymChad 万能适配器 链接
statusbarutil Jaeger 状态栏工具 链接
retrofit2 Square http封装 链接
RxJava ReactiveX 响应式编程 链接
RxAndroid ReactiveX 响应式编程在Android上的应用 链接
SmartRefreshLayout scwang90 刷新组件 链接
fastjson alibaba 序列化 链接
PhotoView Baseflow 支持双击或双指缩放的 ImageView 链接
glide google 图片加载框架 链接
arouter alibaba Android App 进行组件化改造的路由框架 链接
android-gif-drawable Karol Wrótniak gif加载 链接
flexbox google 弹性布局 链接
banner youth5201314 banner 链接
bga-qrcode bingoogolapple 二维码扫描 链接
EasySwipeMenuLayout anzaizai 侧滑删除 链接
Java
1
https://gitee.com/hcheng/SuperApp.git
git@gitee.com:hcheng/SuperApp.git
hcheng
SuperApp
SuperApp
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891