美文网首页
基础库的结构介绍

基础库的结构介绍

作者: 就这样风流 | 来源:发表于2018-06-05 14:58 被阅读120次

    在平时的开发过程中,我们经常会需要使用到一些基础功能组件,比如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

    相关文章

      网友评论

          本文标题:基础库的结构介绍

          本文链接:https://www.haomeiwen.com/subject/xpbpsftx.html