1、标记-清除算法 如同它的名字一样,该算法分为“标记”和“清除”两个阶段,它的标记过程就是我们在堆中的引用计数算法,主要存在两个不足(1)效率问题,标记和清除两个过程的效率...

1、标记-清除算法 如同它的名字一样,该算法分为“标记”和“清除”两个阶段,它的标记过程就是我们在堆中的引用计数算法,主要存在两个不足(1)效率问题,标记和清除两个过程的效率...
判断虚拟导航栏的老方法 在全面屏手机之前,我们对虚拟导航栏的判断就有很多种方法, 比如方法1: 又或者是这种方法2: 又或者方法3: 以上三个方法,基本上都是看系统中是否有虚...
使用mac进行开发的时候,有时候需要使用adb指令来进行一些操作,但是如果没有配置过Android环境变量,可能会出现adb: command not found的问题,查了...
首先公司有这样的需求一个项目需要给不同的人使用,就需要不同的启动页、logo、name这样的资源(不从网上获取)。最早还在eclipse的时候需要一个个的修改打包,在早期数量...
背景 2018 年初,知乎 Android 客户端处于组件化中期阶段,组件的拆分和建立正在如火如荼的进行。得益于组件化, java 文件可以提前编译为 class 文件, a...
Glide 是 Android 端比较常用的图片加载框架,这里我们就不再介绍它的基础的使用方式。你可以通过查看其官方文档学习其基础使用。这里,我们给出一个 Glide 的最基...
主目录见:Android高级进阶知识(这是总目录索引)上一篇《从场景到源码分析事件分发》已经很全面地分析了事件的分发流程,如果会了这个流程,那么这个例子应该也是没有问题的,当...
Handler笔记 什么是handler机制?handler机制的主要成员1、handler:负责发送处理消息2、message:消息的信息的载体3、messageQueue...
1. 前言 本文的源码是基于JDK1.7,JDK1.8中HashMap的实现,引入了红黑树,在后面的文章会写到。后面还有一篇LinkedHashMap的解析:图解Linked...