240 发简信
IP属地:广东
  • Android 录音实现--MediaRecorder

    前言 Android系统在实现录音以及录像的功能均是通过使用MediaRecorder实现的。本篇文章主要介绍如何借助MediaRecorder实现后台录音功能。 Media...

  • Java反射基础

    使用反射获取类的信息 反射获取类的信息是通过Class类获取的,常用方法: String getName() 获取类的包名路径,如com.company.Person St...

  • Java注解基础

    注解的本质 注解的本质就是一个继承了Annotation接口的接口 这是注解 @Override 的定义,其实它本质上就是: 元注解 元注解就是修饰注解的注解,Java中有以...

  • 120
    深入理解Glide(一):加载图片流程分析

    Glide的使用 流程分析 with() 看到with()方法的入参是一个Context,并把这个context传进getRetriever()方法,点进去看到: 再进去 可...

  • Android动画总结

    动画分为三种:View动画、帧动画和属性动画 View动画 View动画共有四种动画:TranslateAnimation、RotateAnimation、ScaleAnim...

  • HashMap源码分析

    概述 本文源码针对Java8的HashMap。HashMap内部是由数组+链表或红黑树的结构实现的。HashMap默认初始化数组大小为16,负载因子是0.75,初始阀值12,...

  • 红黑树分析笔记

    阅读本文的前提 1、知道二叉查找树的概念,插入、删除和查找操作;2、知道二叉树的左旋和右旋。3、了解二叉平衡树(AVL树)的概念 红黑树的概念 红黑树是一种自平衡的二叉查找树...

  • LruCache源码分析

    LruCache的原理 LruCache主要靠LinkedHashMap的一个按访问排序的特性实现的,LinkedHashMap在构造时可传入accessOrder参数,为t...