- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 retrofit源码分析
最近时间比较空闲,梳理了下retrofit的源码,和大家分享下,估计分析的不是很完善,不喜勿喷 从整体架构上了说,retrofit是对okhttp的进一步封装,底层使用的是okhttp框架,通过动态代理的设计模式和注解,并且和rxjava进行无缝对接,使使用起来更加方便,准确的说retrofit只负责网络请求接口的封装。 1.1 Retrofit的创建 pub...
2020-01-09 17:06:01 102
原创 安卓studio对SVG图的支持
SVG全称为Scalable Vector Graphics,是由(W3C)联盟指定的基于XML的矢量图形格式,是一个开放的标准。 它以<svg>标签开始,以</svg>标签结束。标签可以添加一些属性,也可以嵌套一些其他标签。下面我们可以看几个例子 使用不走 1、 2、 3、选择localfile,然后在里面可以定义svg图的大小和颜色,而且s...
2019-01-25 15:04:46 494 1
原创 textView对安卓老版本手机Html中style的支持,自定义html
1、当html中有style标签时,一些比较老的安卓手机不支持style标签,不能够加载里面的属性, 首先了解下,textView中span的了解,先熟悉下span的用法 2、Html.fromHtml(),方法实际上也是将html标签转换成了span 3、好了废话不多说,直接上代码,大家可以查看源码了解下Html.fromHtml()的转换过程 3.1第一步 String conte...
2019-01-25 13:50:46 1344
原创 SubsamplingScaleImageView加载大长图
1、SubsamplingScaleImageView是一个非常优秀长图加载控件,使用起来也非常简单,主要适用于当原图的长度和宽度都超过手机屏幕的长度和宽度,当用普通的ImageView控件的时候,图片会严重的变形的,而SubsamplingScaleImageView非常完美的解决了这一特性。 2、在安卓studio中使用 2.1在build.gradle中引入,我使用的是Glide下载的 ...
2018-08-03 19:14:21 2616
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人