随笔分类 - 我的Android之旅
摘要:本篇文章基 android-11.0.0_r17 编写 我们在做App开发的时候,通常会有获取唯一标示的需求,在这里Android提供了ANDROID_ID的方式来满足大家需求 String androidId = Settings.Secure.getString(getContentResolv
阅读全文
摘要:提到Android里的消息机制,便会提到Message、Handler、Looper、MessageQueue这四个类,我先简单介绍以下这4个类 之间的爱恨情仇。 Message 消息的封装类,里边存储了消息的详细信息,以及要传递的数据 Handler 主要用在消息的发送上,有即时消息,有延迟消息,
阅读全文
摘要:准备知识:HashMap 我们平时用LinkedHashMap的时候,都会写下面这段 LinkedHashMap<String, Object> map = new LinkedHashMap<>(); map.put("student", "333"); map.put("goods", "222
阅读全文
摘要:准备知识:hash知识 在分析HashMap之前,先看下图,理解一下HashMap的结构 我手画了一个图,简单描述一下HashMap的结构,数组+链表构成一个HashMap,当我们调用put方法的时候增加一个新的 key-value 的时候,HashMap会通过key的hash值和当前node数据的
阅读全文
摘要:提到哈希,我们脑袋中立马就会闪过一个方法,就是hashCode(),没错。就是这个! 我们知道HashMap是通过 数组+链表 的结构进行数据存储的,有数组就会有索引,而HashMap内的数据要存储在哪块索引上,则是基于HashMap内部的hash方法计算出来的。 我们常用的 get put 也离不
阅读全文