![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android源码分析
文章平均质量分 78
jyb_96
热衷于网络开发的学习
展开
-
Thread、Handler和HandlerThread关系何在
HandlerThread看名字,确实比较奇怪。到底是handler还是thread.其实看过源码后,就会非常清楚。HandlerThread 继承自thread。所以本质上是一个线程,内部有Looper和Handler引用。它和AsyncTask非常像,都是google为了方便开发者,封装的工具类。HandlerThread可以让你不用维护Looper来实现线程的消息通知机制。这个类非常简单,我们原创 2017-11-07 21:31:12 · 664 阅读 · 0 评论 -
android线程消息机制之Handler详情
android线程消息机制主要由Handler,Looper,Message和MessageQuene四个部分组成。平常在开发中,我们常用来在子线程中通知主线程来更新,其实整个安卓生命周期的驱动都是通过Handler(ActivityThread.H)来实现的。首先我们先介绍这四个类的作用:Handler:消息的发送者。负责将Message消息发送到MessageQueue中。以及通过Runnabl原创 2017-10-23 21:34:40 · 1237 阅读 · 0 评论 -
AsyncTask源码解析
AsyncTask,是android提供的轻量级的异步类。本质上还是基于Thread和消息机制(handler)的封装。首先我们先看一下,通常AsyncTask的用法。首先,AsyncTask是一个抽象类,需要实现doInBackground方法。private class MyTask extends AsyncTask<String, Integer, String> { //onPre原创 2017-10-25 16:44:08 · 210 阅读 · 0 评论