04 2019 档案
摘要:个人博客: "http://www.milovetingting.cn" 在Android中,主线程不能执行耗时的操作,否则可能会导致ANR。那么,耗时操作应该在其它线程中执行。线程的创建和销毁都会有性能开销,创建过多的线程也会由于互相抢占系统资源而导致阻塞的现象。这个时候,就需要使用线程池。 线程
阅读全文
摘要:个人博客: "http://www.milovetingting.cn" HandlerThread是一个内部拥有Handler和Looper的特殊Thread,可以方便地在子线程中处理消息。 简单使用 HandlerThread的使用比较简单。 mHandlerThread = new Handl
阅读全文
摘要:个人博客: "http://www.milovetingting.cn" IntentService是一个异步处理请求的服务,通过Context startService(Intent)可以将请求发送给IntentService,IntentService在工作线程中依次串行处理每一个Intent,
阅读全文
摘要:个人博客: "http://www.milovetingting.cn" AsyncTask可以让我们更容易地使用UI线程。它允许执行后台操作,并把结果发布到UI线程上,而不需要操作线程或Handler。AsyncTask被设计成一个和Thread、Handler相关的一个帮助类。AsyncTask
阅读全文
摘要:个人博客: "http://www.milovetingting.cn" Handler消息机制主要涉及Looper、Handler、MessageQueue、Message。其中,Looper主要负责获取消息,Handler负责发送消息及处理消息,MessageQueue是消息队列,Message
阅读全文