Radar icon indicating copy to clipboard operation
Radar copied to clipboard

Mobile performance monitoring solution tools

FBEAndroid

Android MVVM 架构基于JetPack框架快速搭建高质量、高效率的APP应用,作为应用的基础组件化脚手架.

宿主层 -> 业务层 -> 核心基础业务 + 公共服务层 -> 基础库层

基础库层:

  • feb-core : 是核心基础库,提供了MVVM Base基类和组件化架构、路由、图片加载器、权限、依赖注入、日志等
  • feb-http : 网络请求库,底层Retrofit+协程的网络请求封装:统一异常处理、返回结果统一处理
  • feb-cache : 缓存库:数据库+文件缓存
  • feb-utils : 常用工具库,推荐使用:https://github.com/Blankj/AndroidUtilCode 工具非常齐全
  • feb-ui : UI库,包括常用的UI和自定义View、屏幕适配
  • feb-player: 媒体库,视频、音频、直播的封装处理
  • feb-share : 分享库,统一处理分享逻辑
  • feb-pay : 支付基础库,封装支付的逻辑
  • feb-web : WebView的封装处理,简化WebView的操作,支持多进程、复用池等功能
  • ... 等更多的基础库层

基础Module 业务层

  • module-common : 提供所有Module的核心基础业务,依赖了api module-service
  • module-service : 提供所有Module的公共服务接口依赖库,这里实现module的bean和service 依赖了api abstergo-core

其他的lib库,根据使用情况进行依赖,业务Module必须要依赖module-common -> module-service -> abstergo-core