- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 解决PopupWindow中CardView阴影不显示(无效)的问题
谷歌Design库里的控件还是很香的,CardView是Material Design的核心控件之一。今天就用它来做一个小弹窗,大概是想要这种效果:布局文件很简单,我定义了圆角和阴影:<android.support.v7.widget.CardView android:layout_width="wrap_content" android:layout_height...
2018-12-19 22:59:21 3103 3
原创 Glide4.8集成现有OkHttpClient并加载https图片
转眼间谷歌的Glide图片加载库都4.8.0了,时间过得真的太快。今天解决两个问题:1、Glide网络加载库集成为OkHttp(其默认为原生的API实现),众所周知OkHttp可以帮助我们更方便地玩转网络请求;2、让Glide可以加载https前缀的图片链接(如果你的域名证书是服务端自己瞎签的,没有在线认证,就过不了安全检查,表现为你用Chrome浏览器打开这个链接会提示不安全的红色警告)。...
2018-12-18 23:36:42 6671 6
原创 RxJava2开发小记:先加载缓存再请求网络之简单实现
关于缓存用户角度:做客户端,大部分时候都在追求良好的用户体验,缓存,就要达到一个缓兵之计的效果。因为用户永远是“暴躁”的,页面加载要是有缓存先展示出来,用户就会安心很多。这是一种视觉上的舒服,大多数用户并不在乎这个数据从哪来。开发者角度:对于客户端程序来说,网络状况是未知而不稳定的,在耗时上面,一次网络请求可能大于本地数据读取好几个数量级。并且,某些及时性不高的数据,并不需要每次都从服务端...
2018-12-10 21:05:20 3242
原创 RxJava2开发小记:用CompositeDisposable来“安排”Retrofit网络请求
8102年,应该有很多新项目用的是RxJava2+Retrofit2来开发了,刚开始接触的时候确实需要一些精力去学习(记得之前看到一些大佬写的关于RxJava的介绍,说到其雄心勃勃远不止一个框架这么简单),和传统的开发模式还是有点差异的。不过慢慢地,你就会爱上介种套路。万丈高楼平地起,先对Retrofit进行一些简单封装,方便外部调用(熟悉的同学可以忽略):public class Ret...
2018-12-09 19:54:08 25812
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人