/base

Primary LanguageJava

Introduction

该项目是所有项目的基础库
app用于演示base及各个lib的使用方式
base是基础架构库,在此库的基础上开发项目
lib_xxx是单独的组件库,根据项目需求选择性地集成到项目中

Base library

已使用的第三方库

  1. RxJava
  2. 网络请求:Retrofit+OkHttp
  3. 图片加载:Glide
  4. 数据库:GreenDao
  5. 日志:LLogger
  6. 状态栏:StatusBarUtil
  7. 弹窗:MaterialDialogs

包简介

  1. api下是基于RxJava+Retrofit的二次封装,旨在简化Api调用。
  2. app下是对Activity、Fragment等页面相关的类的封装,旨在简化开发、提高松耦合。
  3. manager下仅包含ImageLoaderRxBusImageLoader用于加载本地、网络图片;RxBus用于替换EventBusOtto
  4. utils下是各种工具类。
  5. view下是各种自定义View

Third libraries

  1. MaterialDateTimePicker
  2. CircleImageView
  3. RoundedImageView# base