前言 之前优化过 okhttp 的cookie管理,可以落地,下一次打开app的时候,也能够直接使用上一次的 cookie 进行访问,刚好现在要上插件化,那么在插件中,我就使用 okhttp3 来进行网络访问了,但是他的cookie 管理已经从原来的 cookieManager 转到了 cookieJar,然而网上的文章,很多都是互相抄袭,统一都是使用 url host 作为 cookie 的缓存 key,这样使用 cookie 无法对应域名使用。 问题分析 我为啥说网上的无法跨代码都是无法跨域名使用呢?首选我们先看看 cookie…

起因 最近在做IM相关的项目,需要模仿QQ头像的显示。 参考使用过模仿QQ讨论组头像,也参考过高仿微信群头像,因公司设计的要求,使用的是模仿QQ头像的组件。 但是使用上却有图片闪动的情况,因为在列表滑动时,动态拼接图片造成图片显示延迟与闪烁,并不流畅。最后决定要修改这个问题。 开始 目前项目用的图片加载框架是Glide,他可以注入很多模块,我就去找资料,果然找到关于Module修改的资料,加载网络图片但没URL?不要紧,通过ModelLoader,让Glide直接加载任何奇葩数据源,恩,没错,我就是要用Glide Module加载我的奇葩数据,多个List 过程 原理解析我就不再多写了,查看上面的提供的文章吧,注入Module,接收List的参数,并实现inputstream的下载,然后继续由Glide进行inputstream的缓存,管理,在这里,…

今晚又弄了一下vps,开了一个 vultr 的vps,支持docker。 恩,第一件事就是搭上了 shadowsocks。 啥?为啥要用 vultr 的 vps ?优惠活动送了20刀啊,不用白不用。 具体在哪里?点这里看看吧 恩,搭建,使用了docker,那还是得记录几条命令。 docker有两个概念个,初学者应该要知道的,一个是image,一个是container,一个是镜像,一个是容器。 好了,平时看到的命令都是 docker run --name=ss ... 啥?没看懂,…

看了译文一种更清晰的Android架构,也开始使用这种架构了。 我现在所在的公司会有两个移动端产品,但是底层数据访问是一样的,而且接口域名可能不一致,但又需要保持登陆态。 按照服务器的做法,cookie 保持登陆状态,因为架构代码中使用 okhttp ,为了先了解整个架构的逻辑思路,我也使用 okhttp ,然后在 stackoverflow 找到 okhttp 的 cookie 管理实现类。 但是实际中发现,这个实现类是有问题的, 比如,我两个移动端,对应一个 boss 版和一个 employee 版, boss 版的功能是 employee 版的所有数据统计,其中,…

本来想在vps上装个docker试试,谁知道openvz我这个服务提供商不支持bridget内核模式,所以玩不了。 刚好服务器vps重装了系统,跑centos7装vpn服务器了 需要引入 epel 资源,故记录一下: rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 其实,无外乎在这个网站目录下找 epel-release 开头的 rpm 包,原来 centos6 ,centos5 也是这么找的。…