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