目录 关于SwipeRefreshLayout的坑Rtrofit2使用详解Parcelable和Serializable的使用SQLiteDataBase关于activity及fragment生命周期的监听关于Android File.delete删除文件不够彻底的问题关于安卓7.0不允许使用Intent直接打开文件,必须使用FileProviderandroid6.0以后某些敏感权限需
一、网络层封装涉及的东西大众方案:OkHttp+Rxjava+Rtrofit介绍: Retrofit和okHttp师出同门,也是Square的开源库,它是一个类型安全的网络请求库,Retrofit简化了网络请求流程,基于OkHtttp做了封装,解耦的更彻底:比方说通过注解来配置请求参数,通过工厂来生成CallAdapter,Converter,你可以使用不同的请求适配器(CallAdapter),
Builder模式既构建者模式,可以一步一步地创建一个复杂的对象。记住是复杂的对象,简单的在使用构建者就冗余了。很多的开源项目中也都用到了Builder模式,比如Rtrofit , Glide ,Picasso RxJava 等等,安卓系统中用到的也很多,最典型的就是我的的AertDialog。他们的很大的一个特点就是链式调用。使我们的代码写起来既简单又爽快。而链式调用的关键就是每个setter方