WidgetSample

1. 业务分类

1.1 常用基础业务

市面上的app基本都需要用到的模块(如注册,登录等)

1.1.1 通用配置库 common-config

  • Ext(toast输出,log打印)
  • 基类封装(MVP,Activity,Fragment,Application)
  • 网络请求(Rxjava + Retrofit)
  • 状态布局(LoadSir)
  • 图片加载(Glide)
  • 工具类(状态栏,图片加载,单位转化,加密解密,fragment切换,获取常用包信息,文件工具类,拨号工具类,资源文件工具类,屏幕信息工具类,字符串比较工具类,时间转化工具类)
WidgetSample_第1张图片
common_config.png

1.1.2 通用三方库 common-sdk

  • 拍照,图库选择
  • 版本更新
  • 三方分享(默认友盟)
  • 二维码扫描

1.1.3 通用组件库 common-ui

  • 万用底部Navigation
  • 上拉刷新下拉加载 + RecycleView
  • 倒计时CountDownTextView
  • 闪屏页SplashView
  • 多图预览PreviewDialogFragment
  • 万能弹窗 AlertDialog

1.2 常用技术业务(FunctionWidget)

同一类型的app都需要用到的模块(如相机类app的美颜等)

1.2.1 常用三方库 function_sdk

  • banner
  • 视频播放器

1.2.1 常用组件库 funtion-ui

  • 多条件下拉选择器

1.3 特定功能业务

只在特定的app中才会用到的模块(如翻译功能等)

2. 文档规范

1.高质量的代码的标准:在没有注释的情况下仍然可以保证代码的可读性
2.文档的目的:展示代码无法体现的内容

你可能感兴趣的:(WidgetSample)