摘要: 问:什么是 IdleHandler?有什么用?怎么用? 答:IdleHandler 可以用来提升性能,主要用在我们希望能够在当前线程消息队列空闲时做些事情(譬如 UI 线程在显示完成后,如果线程空闲我们就可以提前准备其他内容)的情况下,不过最好不要做耗时操作。具体用法如下。 //getMainLoo 阅读全文
posted @ 2020-05-20 22:55 lianzhen 阅读(283) 评论(0) 推荐(0) 编辑
摘要: //可以看到我们的Looper是存放在线程独有的ThreadLocal进行隔离的 //也就是每个线程独有一份Looper static final ThreadLocal<Looper> sThreadLocal = new ThreadLocal<Looper>(); //系统帮我们实现的主线程的 阅读全文
posted @ 2020-05-20 22:25 lianzhen 阅读(509) 评论(0) 推荐(0) 编辑
摘要: Message 在Android中主要是在 消息循环机制 中使用,即配合 Handler,Looper和MessageQueue来进行线程切换,线程间传递数据。Message存储了我们所有需要的东西。 还可以配合Handler在IPC中传递数据。 我们在使用的过程中应该使用obtain()这个方法来 阅读全文
posted @ 2020-05-20 18:12 lianzhen 阅读(233) 评论(0) 推荐(0) 编辑