- 库的用途在于逻辑层面的封装,在不侵入或少量侵入的前提下
- 封装了一些和业务模式无强关联的库类
- 引用了一些时下较流行的三方开源库
AbstractsActivity
重定义了生命周期细节,增加输入法与触控事件的逻辑,实现可自定义的沉浸式状态栏
AbstractsFragment
实现了 Fragment
懒加载模型,处理某些情况下 Fragment
状态异常的问题
AbstractsDialog
扩展沉浸式的 Dialog
实现一个适配器模式的伪无限滚动的 Banner
全局/单线程/多任务/断点续传 HTTP
下载器
封装 OkHttp3
和 Retrofit2
的全局单例 Http
客户端, 添加了持久化 Cookie
等相关能力
Android
中 Linux
的 UART/GPIO
操作库类
RecyclerView
的 Adapter
,ItemDecoration
和 ViewHolder
的扩展封装
多媒体文件选取/拍摄/录制/加载的库类
基于支付宝/微信支付/银联支付的支付逻辑封装
封装链式调用的运行时/悬浮窗/安装权限申请工具类
基于Zxing的一个二维码扫描/识别/生成库
提供一个便捷的服务治理框架
其他一些库类/组件/控件的集合
搭建 JUnit4
/Mockito
/Robolectric
单元测试环境