自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 EventBus源码学习笔记

前言最近阅读了EventBus(3.0.0)的源码,这里也是记录下自己对EventBus的理解,功力善浅,如有错误地方还望各位大佬及时指正。1、EventBus的简单使用1、注册与反注册@Override protected void onStart() { super.onStart(); EventBus.getDefault().registe...

2019-05-31 17:29:07 137

原创 OkHttp源码学习笔记(一)请求流程分析

最近看了OkHttp(3.11.0)的源码,想总结下自己对OkHttp的认识,加深印象,如有不对的地方欢迎各位大佬指正。##1、OkHttp简单的异步请求。 OkHttpClient okHttpClient = new OkHttpClient(); Request request = new Request.Builder().url(url).build()...

2019-04-27 15:22:11 197

原创 Android基于rxjava2+retrofit2实现断点续传下载,模拟支付宝更新app

前言在rxjava和retrofit日益火热的今天,我们也要给自己定个小目标,比如说利用其来实现支付宝更新app的断点续传下载功能。基本原理其实下载文件就是一个get请求,而断点续传则是要把发生异常时,已经下载的位置记录下来,再次下载时从这个位置继续下载。此时就要涉及到两个知识点了,一个Range的请求头字段(有了这个字段就可以读取服务端该文件的字节范围,从而实现从断点处继续下载)...

2018-03-08 16:05:04 4473

原创 Retrofit源码学习笔记

最近看了Retrofit(2.5.0)的部分源码,借此博客记录下自己对Retrofit的理解,功力善浅,如有错误欢迎各位大佬指正。##1、简单使用Retrofit进行异步请求Retrofit的请求分为四步1、创建Retrofit对象,在这里添加网络请求基地址,添加实际网络请求对象Okhttp,添加数据转换器工厂,支持Gson,JackSon,Guava,Java8等等,这里我们使用的是...

2019-05-14 10:35:19 272

原创 Android O更改状态栏颜色出现/system/build.prop (Permission denied)

之前在做小米状态栏字体颜色更改的时候在Android O上无效,一看日志提示 /system/build.prop (Permission denied) 发现这段判断是否是miui系统的代码在Android O上有问题public static String getSystem() { String SYS = ""; if (Build.VERSION.SDK_INT &...

2018-05-16 17:36:55 7136 1

原创 Android自动缩放字体大小的TextView

前言相信很多小伙伴会碰到这样的需求,有时TextView的宽度是固定的,但是内容却不固定,有时候内容的长度用正常的TextSize展示可能会超过TextView的宽度,这里我们可以通过自动缩放TextView的TextSize来实现这一需求。话不多说直接上效果效果图核心代码public class AutoScaleTextView extends AppCompatT...

2018-05-15 16:53:08 3723

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除