笔记
沉默的小鸡
这个作者很懒,什么都没留下…
展开
-
Retrofit 工作原理解读
Retrofit是由square开发的基于okhttp的用于网络请求的框架,我相信知道retrofit的人应该都知道其核心原理为动态代理。那我们问题来了他动态代理到底干了什么呢,现在让我解读一遍其源码,知道其具体的工作原理。 使用: val retrofit = Retrofit.Builder() .baseUrl("https://api.github.com/") .build() val service: GitApi ...原创 2020-07-11 14:52:26 · 1272 阅读 · 0 评论 -
Android 一个很low的进度条
闲来无事,想了一个很low的进度条的实现 原理: 用一个空白的覆盖在一个完整的进度条上,然后在最上面画个轮廓,在有进度变化时修改覆盖层左边的位置就行 代码: package com.example.opencvapplication import android.content.Context import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint import andr原创 2020-07-04 19:02:39 · 2614 阅读 · 0 评论