240 发简信
IP属地:吉林
  • 可以在子线程直接new一个Handler吗?怎么做?

    首先, 如果是创建子线程的Handler, 需要三步:Looper.prepare(); Handler handler = new Handl...

  • onmeasure,onLayout,onDraw的调度流程是怎样的?

    onMeasure-》onLayout-》onDraw,先度量我们需要显示的viewGroup的子view,然后再度量自己的大小,同时记录自己的...

  • Message可以如何创建,哪种效果最好

    一共有3种方法:Message message = Message.obtain(); Message message = handler.ob...

  • android创建多线程方式

    Handler+Thread、AsyncTask、ThreadPoolExecutor、IntentService

  • 什么是HashMap?你为什么用到它?

    HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的ha...

  • 重新调整HashMap大小存在什么问题

    当hashMap中的节点数超过阈值的时候,就会自动扩容,扩容的时候就会调整hashMap的大小,一旦调整了hashMap的大小就会导致之前的ha...

  • OkHttp与Retrofit 的区别与联系

    OkHttp和Retrofit都是目前流行网络开源框架(1)封装不同:Retrofit封装了具体的请求,线程切换以及数据转换。retrofit通...

  • 一个Thread可以有几个Looper?几个Handler?

    由于使用了ThreadLocal机制,所以注定了一个线程只能有一个Looper,但Handler可以new无数个。

  • 插件化和热修复区别

    插件化和热修复区别插件化顾名思义,更多是想把需要实现的模块或功能当做一个独立的提取出来,减少宿主的规模,当需要使用到相应的功能时再去加载相应的模...