- Flow.lifecycleRefresh增加回调函数
- 升级刷新库版本
- 增加毫秒数转字符串的扩展方法
- RecyclerAdapter增加空页面是否可用的配置
- FlowExt增加lifecycleNull的函数
- 升级material版本,解决高版本反射崩溃问题
- 解决LoadingViewController和StatusBarController空指针问题
- 全屏情况下解决状态栏顶部白条问题
- BaseViewModel的CompositeDisposable改成懒加载
- 新增通过屏幕id打开activity的扩展方法
- instalApk增加flag:FLAG_ACTIVITY_NEW_TASK
- BaseDialogFragment增加OnDismissListener和OnShowListener回调
- 增加versionCode和versionName的扩展函数
- 解决下载地址有端口下载不成功的问题
- ContextExt增加readTextFromAssets扩展方法
- StringExt增加isConnected扩展方法
- NetManager的getService方法增加baseUrl的参数
- 增加DialogFragment基类
- 删除lifecycle相关的废弃方法
- BaseView中增加snackBar接口
- 调整状态的enable属性默认值
- 增加Toast的扩展函数
- 增加全局标题字体样式设置
- PrefsGenerator增加同步和异步保存数据方法
- ViewModel增加Flow的lifecycle扩展方法
- 修复FragmentTransaction.replace异常
- 增加RecyclerAdapter获取全部数据源的方法
- 下载进度分发有rxjava改为handler
- 修复ksp编译ServiceApi注解异常问题
- 优化ksp
- 增加加载失败页面全局配置
- 迁移kapt至ksp,提升编译速度
- 删除编译时注解Adapter
- 调整view_root布局
- 下载模块改成单独的module
- utils移除android.permission.REQUEST_INSTALL_PACKAGES权限
- 使用startup替换自定义ContentProvider,优化启动
- 将BaseVMActivity和BaseVMFragment的lifecycle一系列协程方法抽成Flow的扩展方法
- 调整日志输出格式
- lifecycleFlow函数增加异常的回调
- fix 调用startKtActivity崩溃问题
- 改造单例为静态内部类单例,保证线程安全
- 改造单例为静态内部类模式
- 将SnackBar的手移到扩展函数里面
- 日志增加方法名和行号的打印
- 移除RxJava和retrofit的rxjava转换器的依赖
- 优化下载代码
- 优化下载代码
- 文件下载增加协程方式
- 多文件下载增加进度回调接口
- 优化问文件下载接口
- 优化代码
- 优化Retrofit的Serialization,将ServiceApi注解的responseConverter属性的继承基类SerializationConverter
- 将网络请求的GsonConverterFactory替换为SerializationConverterFactory
- 优化网络请求框架
- 1.将注解ServiceApi的factory参数改为responseConverter
- 2.增加封装类GsonResponseBodyConverter
- 3.增加封装抽象类BaseResponseBodyConverter
- 优化刷新控件
- 弃用IAdapterListControl接口
- 删除IPageControl接口中的pageSize,nextPageIndex属性和getRefreshStatus方法
- 封装控件RefreshRecyclerView
- 解决单独添加footer崩溃问题(#I4L4U2)
- 解决RecycleAdapter添加footer数据下标越界的崩溃问题
- 注解ServiceApi增减debugInterceptors参数,只有NetManager.setDebug(true)的情况下,拦截器才会添加到OkHttp里面
- IFlowError接口增加onBaseFragmentError和onBaseActivityError接口回调
- 解决多个注解ServiceApi,apt生成代码错误问题
- fragment和activity中增加snackbar的位置参数
- 解决fragment弹出的snackBar在fragment下方的问题
- snackBar弹出可以设置位置(Gravity)
- 将ServiceApi注解从GlobalCompiler中分离出来,因为ServiceApi注解有可能在module中使用
- 将注解ObserverError改为FlowError
- fragment调整loadingview的实现
- activity和fragment增加lifecycleScope+flow关于刷新列表的封装方法lifecycleFlowRefresh
- activity和fragment封装不带loading的flow+lifecycleScope的方法(lifecycleFlow)
- 修改lifecycle和Flow封装的方法名
- 网络请求支持FLow回调
- loading和hideLoading在activity中处理
- 解决StatusBar注解设置全屏状态栏和透明状态不起作用的问题
- NetManger增加debug模式的设置
- 增加Retrofit+OkHttp+RxJava的ServiceApi注解
- 将分页个数和分页起始页放到全局变量参数里面,提供了getPageSize和getStartPageIndex接口
- 将全部参数由style配置改为实现IGlobalConfig接口,并在实现类上加上注解GlobalConfig
- IObserverError的onError参数BaseViewModel改为IBaseViewModel
- IBaseViewModel增加sendMessage接口
- RecyclerAdapter的子类如果没有使用注解Adapter,将会抛出AptRecyclerAdapterException异常