240 发简信
IP属地:上海
  • Android原生的registerReceiver与LocalBroadcastManager的区别,以及为什么会存在这样的区别?

    Andord原生的registerReceiver方式是可以跨进程使用的,因为它使用的是Binder机制,它的registerBroadcast...

  • Resize,w 360,h 240
    笔记:LinkedHashMap

    LinkedHashMap是HashMap的字类,但它是有序的,那它是怎么实现的呢,看源码 主要就是这个this.header的值,在每次put...

  • HashMap

    HashMap是基于动态数组和单向链表实现的,具体是怎么实现的呢,我们来看源码 首先,在构造方法中会创建一个默认大小为2存储对象为HashMap...

  • Resize,w 360,h 240
    android LinkedList

    LinkedList是基于链表实现的,它的数据结构可以表示为下图 这里的data每个都是一个Link对象,它的结构如下 这里的voidLink是...

  • android ArrayList

    ArrayList是一基于动态数组实现的 如果一直使用的是add方法增加数据,它的默认长度是12 当没次达到容量是,就会扩容,大概是增长50%,...

  • 笔记:android子线程刷新UI界面

    最近在写一些demo时写了下面这样一段代码 按照我以前的理解,在子线程中更新UI,应该会报错,程序会crash的啊,为什么这样就没有问题呢? 于...

  • 笔记:Handler

    我一般创建Handler 是这样创建的 这样写法在主线程是没问题的 但如果在子线程中这样些就会报错 原因是源码中有这样一句 也就是说mLoope...

  • Resize,w 360,h 240