Recyclerview实现双列表联动,列表悬停
Androdid组件化实战:通过gradle脚本,实现module在编译期隔离,运行期按需加载,实现组件间解耦,高效单独调试
通过在build.gradle中配置参数,自定义gradle Task执行Python脚本将安装包自动上传到fir
Gradle模块化设置,通过实现gradle脚本相互依赖以及通过遍历Map的形式添加依赖,优化app目录下的build.gradle脚本
一个圆形的指示器:通过动画差值器然后动态绘制相应的弧形
自定义FlexibleLayout动态加载页面布局实现title与content分离,基于MVP架构
一个自定义View可以用来显示进度指示条,并且步骤数量可以动态进行配置
Retrofit与Okhttp封装的网络请求框架,封装了数据请求,图片上传,token值失效自动刷新,生命周期处理,异常统一回调
统一封装了微信支付宝支付,也可以用于扩展其他类型的支付,只需要几行代码就可以吊起不同类型的支付