自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 app启动流程

Activity的启动流程 1、点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求; 2、system_server进程接收到请求后,向zygote进程发送创建进程的请求; 3、Zygote进程fork出新的子进程,即App进程; 4、App进程,通过Binder IPC向sytem_server进程发起attachApplication请求; 5、system_server进程在收到请求后,进行一系列准备工作后,再通过bind

2022-07-02 21:21:18 58

原创 2021-04-07

Okhttp原理学习 Dispatcher 分发器 内部有三个队列 用于保存异步请求的2个队列 以及一个同步队列 同步队列没有上限,直接放入 异步队列ready和running,当running数大于64个、同一个host的请求大于5个时,将会把新请求放入到ready队列 否则放入到running 线程池 一个高并发的线程池,该线程池的特点是core thread为0,阻塞队列长度为0,意味着有请求就会创建线程去执行 拦截器 1.重试重定向拦截器 用于请求失败时重连以及location重定向操作 2.桥接

2021-04-07 23:54:09 44

原创 2021-04-07

Retrofit原理解析 1.通过Builder创建Retrofit对象,在该操作中创建了 httpclient、executor、convertadapter、calladapter对象 httpclient 用于将request对象转换为call对象 executor 用于进行线程切换 convertadapter用于将responsebody转换为我们需要的bean calladapter用于将call转换为我们想要的call 2.调用retrofit的create方法,根据接口,动态生成实现了相

2021-04-07 23:29:42 39

09.27_11.56.17格式转换.aac

09.27_11.56.17格式转换.aac

2023-09-27

空空如也

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

TA关注的人

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