![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 94
木子@喵
这个作者很懒,什么都没留下…
展开
-
多线程之线程池
文章目录1、为什么要用线程池2、线程池工作原理分析2.1 线程池工作原理2.2 线程池结构2.3 线程池的几种状态2.4 参数分析3、创建线程池3.1 newSingleThreadExecutor3.2 newCachedThreadPool3.3 newFixedThreadPool3.4 newScheduledThreadPool1、为什么要用线程池1、线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间;2、在销毁时需要回收这些系统资源,通过复用已有线程可以更好地管理和协原创 2021-05-04 14:19:14 · 81 阅读 · 0 评论 -
Android事件传递(一)
文章目录1、事件的定义1.1 DOWN事件的特殊性1.2 事件分发2、事件分发详解2.1 事件分发--Activity2.2事件分发--- ViewGroup2.3 事件分发— View2.4 总结:3、事件传递测试3.1 正常事件传递过程3.2 ViewGroup中onInterceptTouchEvent()为true时3.3 当ViewGroup中onInterceptTouchEvent拦截MOVE事件时1、事件的定义定义:当用户触摸屏幕时,将产生的触摸行为(Touch事件);事件的类型,原创 2021-04-08 10:15:57 · 136 阅读 · 0 评论 -
Android线程间消息传递Handler、Looper、MessageQueue
1、Handler作用主要场景是子线程完成耗时操作的过程中,通过Handler向主线程发送消息Message,用来刷新UI界面。2、源码分析2.1 Handler源码 final Looper mLooper; final MessageQueue mQueue; //Handler无参构造方法 public Handler() { this(null, false); } public Handler(Callback callback原创 2021-03-05 18:56:37 · 253 阅读 · 0 评论