微前端架构如何改变企业的开发模式与效率提升
658
2022-10-21
android library 安卓快速开发框架
安卓开发类库
因为公司里只有我一个android开发,所以平时时间有限,如果发现bug,请提交issue,我会第一时间修改优化。另外以后我会慢慢优化自己的类库,并运用的实际项目中。
如何使用
Android Studio
第一步: 在项目的gradle里配置 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } 第二步: 在module的gradle里配置 dependencies { ... compile 'com.github.shajinyang:Sndroid:1.0.8' } 第三步: 在自己的application里初始化 Sndroid.init(this);
网络请求库(基于Retrofit+okhttp封装的网络请求)https://github.com/shajinyang/SjyNetHelper
UI组件库(各种自定义view的集合)https://github.com/shajinyang/CommonCustomView
常用工具库(各种常用util)https://github.com/shajinyang/SjyndroidUtil
另外我还封装了一些其他的工具库日常开发也会用到,可分别引用
支付类库(一行代码搞定支付宝和微信支付)https://github.com/shajinyang/SPayUtil
图片选择库(单选,多选,裁剪,压缩)https://github.com/shajinyang/PhotoPicker
公共常用父类
BaseActivity
1,支持自义定状态栏样式,透明状态栏,无状态栏 2,支持databinding数据绑定
使用示例
状态栏设置 isHideStateBar=false;//是否隐藏状态栏,默认不隐藏 isTransStateBar=false;//是否透明状态栏,默认否,配合fitsystemwindow使用(可改变某一个activity的状态栏颜色) 数据绑定用法同databinding
BaseFragment
支持懒加载 支持databinding数据绑定 使用方法同BaseActivity initData() 为懒加载方法 init() 初始化加载
CommonAdapter、CommonUpdateAdapter、MultiCommonAdapter、MultiCommonUpdateAdapter、ViewPagerCommonAdapter
常用recycleview适配器以及viewerpager适配器
使用示例(以CommonUpdateAdapter为例)
CommonUpdateAdapter支持常规的recycleview绑定 并且适配器会根据传入的数据源控制空数据或者foot的显示 private ArrayList
缓存类
CacheHelper
硬盘文件缓存
SharedPrefrencer
sp轻量缓存
组件
Alerter
弹框类,加载中显示框,多功能popwindow弹出框,可以在任意view 下面弹出自定义view 使用示例: //显示popview Alerter.PopAlert(context ,view//需要显示的自定义view ,anchorView)//锚点view(从该view下方划出) .show(); //隐藏popview Alerter.dismiss(); //显示加载中 Alerter.LoadingAlert(context) .show(); //关闭加载中 Alerter.dismiss();
ImageLoader
图片加载 支持默认图片设置
PermissionHelper
权限申请帮助类
SnackBarhelper
自定义snackbar操作类 可显示默认snackbar样式,以及自定义的view样式
Toaster
自定义吐司操作类
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~