240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Android Framework 教程2 -- 工欲善必先利器

    准备工作 最经济的配置 Google官方的搭建教程推荐用Ubuntu 18.04,因此好多人都使用 虚拟机+Ubuntu 的方式进行AOSP编译...

  • Resize,w 360,h 240
    Android Framework 教程1 --如何开始学习Framework

    写在最前 学习Framework有什么意义? 来到2023年,App开发岗位已经越来越少,做App开发的门槛越来越低,但目前市场的产业转型,An...

  • String源码分析2 字符串拼接

    有关String的源码分析,可以查看一下我的前一篇文章:String源码分析 要理解String的拼接过程,先要理解以下几个概念 1.不可变的S...

  • Resize,w 360,h 240
    JAVA虚拟机与Android虚拟机的区别

    1. 什么是JVM? JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言...

  • 算法分析--红黑树

    1.概述 红黑树(Red Black Tree) 是一种自平衡二叉查找树,红黑树和AVL树类似,都是在进行插入和删除操作时通过特定操作保持二叉查...

  • Resize,w 360,h 240
    TreeMap源码分析

    TreeMap简介 常见的数据结构有数组、链表,还有一种结构也很常见,那就是树。前面介绍的集合类有基于数组的ArrayList,有基于链表的Li...

  • Resize,w 360,h 240
    LinkedHashMap源码解析

    LinkedHashMap简介 LinkedHashMap是HashMap的子类,与HashMap有着同样的存储结构,但它加入了一个双向链表的头...

  • HashTable源码解析

    Hashtable简介 HashTable同样是基于哈希表实现的,同样每个元素都是key-value对,其内部也是通过单链表解决冲突问题,容量不...

  • Resize,w 360,h 240
    HashMap源码解析

    HashMap简介 HashMap是基于哈希表实现的,每一个元素都是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阈值...

个人介绍
用技术带来智慧
用智慧看清生活