调用Looper.quit()和Looper.quitsafely()的时候发生了什么? 根据官方文档: Looper.quit() 调用后直接终止Looper,不在处理任何...

IP属地:北京
调用Looper.quit()和Looper.quitsafely()的时候发生了什么? 根据官方文档: Looper.quit() 调用后直接终止Looper,不在处理任何...
问:什么是 IdleHandler?有什么用?怎么用? 答:IdleHandler 可以用来提升性能,主要用在我们希望能够在当前线程消息队列空闲时做些事情(譬如 UI 线程在...
对于okhttp来说,它的拦截器各位肯定是非常熟悉的,正是由于它的存在,okhttp的扩展性极强,对于调用方来说可谓是非常友好。而实现这个拦截器的就是大名鼎鼎的责任链模式了,...
本例使用Draggable和DragTarget嵌套使用,完成一个可拖拽并且可接受数据的Widget 用DragTarget作为Draggable的child,真正展示的UI...
要了解这三者之间的关系,我们带着问题通过分析源码一步一步来揭开它们的神秘面纱!文章有点长,首先要理解Activity、View、Window,我提出了一些问题,这篇文章可以解...
01 才被“跳一跳”刷屏不到半个月,近来,一款叫《旅行青蛙》的小游戏又火遍了朋友圈。 与“跳一跳”先天就拥有庞大的用户基数不同,《旅行青蛙》的火爆全靠朋友圈里大家的主动安利。...
日占时期,乡里有很多被日军玷污过的女人,她们历尽艰难活了下来。在经历了侵略者的凌辱后,同胞们又给她们补了一刀。 一 阿开婆婆死了,以前总是拎着篮子在校门口卖零食的老婆婆,消失...
拆包的原理 关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个...