LennonLib是基于XDroidMvp二次简单封装的项目框架,并集成了阿里ARouter,使用AndroidX支持库
食用时,请自定义Application,并继承BaseApplication
如非特殊需求,请尽量继承BaseActivty
如非必要,建议继承BaseFragment
本项目中的ACache基于XDroid修改而来,将DiskCache和MemoryCache进行了整合,可直接食用
DataCache是为简单的页面快捷缓存而存在的,优先读取本地数据并同时发起网络请求,当网络请求成功后,再刷新本地数据并通知ui界面刷新
DataListCache是为简单的分页快捷加载而存在的,按照页数读取本地数据并同时发起网络请求,当请求成功后,再刷新本地数据
食用本项目时,请在Application中的onCreat()中调用Lennon.registProvider()
注意,须在super.onCreat()前调用
retrofit实现网络请求的interface不能使用kotlin来写,部分情况下会导致报错
集成了讯飞在线语音播报,使用时请自行更换讯飞在线合成sdk(讯飞sdk与APP是绑定的)
8、扫码和生成二维码(zxing)
集成zxing
集成jpush和小米推送