![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android进阶学习
qq_16736297
上善若水。水善利万物而不争,处众人之所恶,故几于道。居善地,心善渊,与善仁,言善信,政善治,事善能,动善时。夫唯不争,故无尤。
展开
-
Handler 源码分析
1.概念 Handler主要用于线程之间的通信,例如刷新主界面UI等,其通信流程图如下: Handler流程图 在这个过程中,Handler即作为发起者也作为终结者,Message作为基本信息载体,MessageQueue作为消息体的集合,Looper将这三者串联起来。 2.Message 2.1概念 message 官方解释: 包含任意类型的对象和描述信息...原创 2019-01-18 15:51:27 · 123 阅读 · 0 评论 -
关于Service生命周期的那些事
1.概述 作为四大组件之一的Service,主要作用于后台,例如下载等,无UI界面 2.生命周期 Service的生命周期会因其启动方式,有所差异。Service的启动方式有两种startService()和bindService() 2.1startService()启动Service,生命周期流程图如下: startService()启动流程图由上图可知: 1.当Servi...原创 2019-01-24 17:24:04 · 163 阅读 · 0 评论 -
AsynTask的基本使用和源码的剖析
前言 AsynTask是Android提供的一个轻量级的异步类,使用时可以直接继承AsynTask,在类中可以直接进行UI操作,并将后台计算的结果及时的交给UI线程进行UI界面显示,而这些操作之前是由Thread+Headler进行的,但是由于Handler+Thread操作起来比较复杂,所以此时AsynTask的工作就是简化Thread+Handler。 所以说AsynTask本质上是一个封...原创 2019-02-16 19:13:24 · 214 阅读 · 0 评论 -
OKHttp分析笔记一
1.OkHttp(OkHttp的版本implementation "com.squareup.okhttp3:okhttp:3.12.3")的常规用法,如下: OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("") ...原创 2019-09-18 10:40:58 · 161 阅读 · 0 评论