基础库的结构介绍

在平时的开发过程中,我们经常会需要使用到一些基础功能组件,比如Toast,比如Log等。

而这些功能组件,在开发时需要使用到的功能点其实相当有限,所以这也意味着,我们对此类组件的要求是:简单、轻量、易用!相对应的,此类组件的封装库,也应该尽量实现得轻巧精练

newBaseLib即是专门针对此种需求所设计的一款基础组件集成库:

  • Application(BaseApplication)
  • 日志类(LogTools)
  • 权限类 (PerMissionsManager)
  • 手机相关(PhoneUtils、NetUtil)
  • 解析类(GsonUtils)
  • 广播类(MyReceiver 接收到推送消息)
  • 用户相关类(AppLoginUserInfoUtils)
  • 常用工具类(JpushUtils、RefreshUtils、RichTextUtil、SharedPrefsUtil、StringUtils、TimeUtils、ToActivityUtil)
  • 常用自定义View(BottomBarView、CustViewPager、GiftViewPager、IconPageIndicator、MultipleStatusView、MyGrideView、MyListView、MyViewPager、ProgressWheel、TabPageIndicator、TimeButton、TitlePageIndicator、TopBarView、UnderlinePageIndicator)
  • 图片相关类(GlideManager)
  • 网络相关类(HttpManager)
  • 事件总线程 (RxBus)
  • 加密类(MD5Util)
  • 类工具类(ClassUtils、ObjectUtils)
  • 适配器类 (CourseListTabAdapter、MyViewPagerAdapter、ViewPageAdapter)
  • Base类
    • Activity (BaseActivity、BaseFragmentActivity、MvpActivity)
    • Fragment (BaseDialogFragment、BaseFragment、LazyFragment、MvpDialogFragment、MvpFragment)
    • Mvp (BaseModel、BasePreaenter、BaseView、MvpView)

使用该库需要注意一点就是 必须继承BaseApplication

你可能感兴趣的:(基础库的结构介绍)