LruCache原理 LruCache 一般来说,缓存的策略主要包含缓存的添加、获取和删除。但由于缓存的大小都是有上限的。缓存慢了之后,要想继续添加 ,就需要删除一些旧的缓存以提供空间。 所以使用到了LruCache缓存算法,即最近最少使用算法,当缓存满时,会优先淘汰掉 最近最少使用的缓存对象。 LruCache的核心原理就是利用了LinkedHashMap。 LruCache的使用12345678910int ma 2018-12-14 源码分析
Android-Study-Plan-XIX Android学习计划AndroidStudio点击Build按钮后,AndroidStudio就会编译项目并安装到手机中,那么详细分析整个过程的细节。 2018-06-12 Android
计算机网络基础 网络分层 将网络节点所要完成的数据的发送或转发、打包或拆包,以及控制信息的加载或拆出等工作,分别由不同的硬件或软件模块来完成。 计算机网络体系结构分为3种:OSI体系结构、TCP/IP体系结构、五层体系结构。 OSI体系结构:概念清楚并且理念完整,但复杂且不实用 TCP/IP体系结构:包含了一系列构成互联网基础的网络协议,是Intenet的核心协议并且被广泛应用于局域 2018-05-31 计算机网络
Android-Study-Plan-XVIII -- 基础网络原理 Android学习计划网络的5层划分是什么?TCP和UDP的区别是什么?简述TCP的三次握手以及四次挥手过程。 2018-05-31 Android
Android-Study-Plan-XV -- 四大组件 Android学习计划Android中的四大组件每个组件的作用是什么?他们都可以开启多进程吗?Android四大组件: Activity Activity的主要作用是展示一个界面并和用户直接交互。 activity的启动由Intent触发(需要在AndroidManifest.xml中注册)。Intent分为两种: 显示Intent:直接跳转至指定的Activity类 12345678910 2018-05-13 Android
数据结构-链表 数据结构-链表 链表是一种基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer),简单来说链表并不像数组存储在一个连续的内存地址空间里,他们可以是不连续的因为他们每个节点保存着下一个节点的引用(地址),所以较之数组来说这是一个优势。 1.单链表 单链表是链表的一种,由节点组成,每个节点包含到下一个节点的指针。 单链表特点: 链表 2018-04-25 数据结构
Gradle操作小记 显示所有依赖关系解析树1./gradlew app:dependencies 生成项目1./gradlew clean assembleEnvTestReleaseChannels -PchannelList=default 清理项目 1./gradlew clean api与implementation的区别api:完全等同于原先的compile指令,使用了该命令编译的依赖项目,其 2018-04-03 Gradle
Android-Study-Plan-XI Android学习计划话题:Okhttp和Retrofit 1、介绍这两个框架的作用和联系PS:这个问题几乎Android面试必问 2018-03-19 Android