首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Gillben
掘友等级
奔跑的程序猿
永远走在成长的路上,负阴抱阳,知行合一!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
文章
热门
最新
OkHttp3 源码解析执行流程
上面的代码,首先创建一个okHttpClient对象,调用newCall()并且request作为参数传入,然后执行enqueue(),并且new一个Callback,请求结果的回调,这个过程是异步的。 1、OkHttpClient的build()过程。 通过建造者模式创建Ok…
Service的启动 源码分析之—bindService()
在调用上面两行代码对Service进行绑定,实际调用的是ContextImpl的bindService()。 从上面代码可以发现:bindService()内部调用了bindServiceCommon
探索Java 线程池
ThreadPoolExecutor是Java线程池中的核心类,上面四种创建线程池的方式也是通过ThreadPoolExecutor类完成的,并且以静态工厂方法模式封装在了Executors这个类中。这个构造函数是包含参数最多的,都是ThreadPoolExecutor类的关键…
从源码角度分析View的绘制流程
在上面的代码中, invalidate() 中有一个mWillDrawSoon标识位,在进行绘制流程的时候mWillDrawSoon=true,它的作用:在我们调用invalidate(),其未执行完成时,再次调用invalidate()是无效的。也就是说在同一时间我们多次调用…
Android View的事件分发
上面代码中,mWindow是一个PhoneWindow类型的变量,在Activity的attach()方法中对mWindow进行赋值【可以参考这篇文章 — Activity的启动过程】。且Activity实现了Window.Callback接口**(实现Window.Callb…
Android中的Handler消息机制
Handler:负责消息的发送和处理。 Message:消息载体,用于保存消息的arg、内容等。 MessageQueue:消息队列,用于存放消息载体Message。 从代码看,Handler的使用很简单,在子线程中创建一个Message对象,通过handler.sendMes…
EventBus(3 1 1)源码浅析
从上面代码可以发现,EventBus实现事件传递有多简洁,无任何花哨。首先,通过register()进行注册,这是使用EventBus的前提;然后声明一个订阅方法用于事件的接收(利用**@Subscribe**注解),threadMode指定线程模式(在这里指定于主线程),其中…
从源码角度分析Activity、Window、View的关系
1、在启动Activity时,会在onCreate()方法中调用setContentView()去加载布局,在这一阶段,只是把布局添加到了DecorView(根视图)中,并没有真正的依附于Window
Service的启动 源码分析之—startService()
当我们在Activity中调用上面代码启动Service时,实际是ContextWrapper类下的startService()方法。mBase的类型是一个ContextImpl,ContextWra
个人成就
文章被点赞
7
文章被阅读
6,474
掘力值
92
关注了
15
关注者
3
收藏集
0
关注标签
18
加入于
2017-12-15