240 发简信
IP属地:浙江
  • HashMap与SparseArray简单总结

    HashMap: 1、hashMap采用了数组+链表+红黑树来存储数据。2、每一个键值对封装为一个节点Node<K,V>,存在一个数组Node<...

  • Resize,w 360,h 240
    MessageQueue

    MessageQueue是一个链表结构,每个message是一个结点,其next指向下一个message。MessageQueue是随着Loop...

  • Resize,w 360,h 240
    ActivityThread

    ActivityThread并不是一个线程,是一个普通Java类。它有一个main函数,由于在Java程序中main函数就是程序的入口函数,因此...

  • kotlin编写一个简单的LRU缓存结构

    LRU缓存结构,简单总结起来就是本次的读写数据记录会被设为最新,并将其移动到链表的头部,当写操作发现缓存区已达到最大存储阈值,就将处在链表尾部,...

  • Resize,w 360,h 240
    EventBus内部如何将事件发送给订阅者

    EventBus非常好用,可以说直接把开发中的数据通信方式从飞鸽传书带到了打电话模式。那么,这么神奇的框架它是怎么把事件交到接收者手中的呢。 看...

  • Resize,w 360,h 240
    鸿蒙学习(二)

    上一回说到了Ability,翻译过来是能力。我理解为等同于Android中的模块,某些功能的集合。比如用户模块,可以设计为UserAbility...

  • Resize,w 360,h 240
    鸿蒙(一)

    鸿蒙开发,使用的是deveco studio开发工具,Android开发者真是像见到孪生兄弟一样了,那强烈的熟悉感,放一张图, 可以说,我感觉这...

  • Kotlin使用小技巧(一)

    1.java中的静态属性和方法对应在kotlin中的实现为:伴生对象,companion object 。也就是将要设为静态的属性和方法写在伴生...

  • Android存储权限踩坑记

    Android 存储权限具体分两个,write和read,申请了其中一个时,整个存储权限就已被赋予。但是,在判断另一个权限时,系统API仍然会返...