HashMap: 1、hashMap采用了数组+链表+红黑树来存储数据。2、每一个键值对封装为一个节点Node<K,V>,存在一个数组Node<...
MessageQueue是一个链表结构,每个message是一个结点,其next指向下一个message。MessageQueue是随着Loop...
ActivityThread并不是一个线程,是一个普通Java类。它有一个main函数,由于在Java程序中main函数就是程序的入口函数,因此...
LRU缓存结构,简单总结起来就是本次的读写数据记录会被设为最新,并将其移动到链表的头部,当写操作发现缓存区已达到最大存储阈值,就将处在链表尾部,...
EventBus非常好用,可以说直接把开发中的数据通信方式从飞鸽传书带到了打电话模式。那么,这么神奇的框架它是怎么把事件交到接收者手中的呢。 看...
上一回说到了Ability,翻译过来是能力。我理解为等同于Android中的模块,某些功能的集合。比如用户模块,可以设计为UserAbility...
鸿蒙开发,使用的是deveco studio开发工具,Android开发者真是像见到孪生兄弟一样了,那强烈的熟悉感,放一张图, 可以说,我感觉这...
1.java中的静态属性和方法对应在kotlin中的实现为:伴生对象,companion object 。也就是将要设为静态的属性和方法写在伴生...
Android 存储权限具体分两个,write和read,申请了其中一个时,整个存储权限就已被赋予。但是,在判断另一个权限时,系统API仍然会返...