项目编译 项目基于最新版 Glide 4.9.0 源码分析,通过如下方式获取并编译代码: 代码量(使用 cloc 统计): 我在分析 Glide 源码前将 Glide 的项目...
项目编译 项目基于最新版 Glide 4.9.0 源码分析,通过如下方式获取并编译代码: 代码量(使用 cloc 统计): 我在分析 Glide 源码前将 Glide 的项目...
转载请注明出处 http://www.jianshu.com/p/fc4d4348dc58 (作者:韩栋)本文为译文,由于译者水平有限,欢迎拍砖,读者也可以阅读原文【OkHt...
由于图片加载是应用开发中非常常见,但是有非常容易消耗资源甚至出现问题的场景,因此出现了很多第三方图片加载框架,从最早的ImageLoader(Universal Imag...
这篇文章的起因,是因为之前在学习属性动画时,自己查了很多资料,也看了很多大佬关于属性动画原理分析的文章,其中发现几个问题: 很多优秀的文章分析都是基于API版本25之前的源码...
taskAffinity taskAffinity是用来指示Activity属于哪一个Task的。taskAffinity能够决定以下两件事情(前提是Activity的lau...
1. 图示过程 (1) 归并排序的流程 (2) 合并两个有序数组的流程 2. 动图展示 3. Java代码实现 4. 复杂度 时间复杂度:O(nlogn) 空间复杂度:O(N...
跳表是一种神奇的数据结构,因为几乎所有版本的大学本科教材上都没有跳表这种数据结构,而且神书《算法导论》、《算法第四版》这两本书中也没有介绍跳表。但是跳表插入、删除、查找元素的...
作者: @怪盗kidou如需转载需在明显位置保留作者信息及原文链接Retrofit版本: 2.0.2 本文注目录: Retrofit入门 Retrofit注解详解 Gson与...
一、Java 知识梳理 Java&Android 基础知识梳理(0) - Java 基础知识大纲Java&Android 基础知识梳理(1) - 注解Java&Android...
OkHttp attempts to balance two competing concerns: Connectivity to as many hosts as pos...
We've written some recipes that demonstrate how to solve common problems with OkHttp. R...
前言 Bitmap 的内存分配分外两块:Java 堆和native 堆。我们都知道 JVM 有垃圾回收机制,那么当 Bitmap的Java对象GC之后,对应的 native ...
我认为学习哲学有两个切入点,一个是不用为生计操劳,有大量的时间去追求智慧;另一种是遭受到生活中的某种困境,需要找到一种哲学上的解脱。不管是那种,都需要极大的耐心和毅力,才有可...
最近重新看了一下任玉刚大佬的《Android 开发艺术探索》,写了篇笔记,分享给大家。 1. ViewRootImpl 与 DecorView 接下来的讲解的源码版本为 An...
版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/c70989bd5f29 转载请标明出处:https://www.ji...
@(Android技术文章)个人博客地址: 斯科特安的时间 转载自: Android中测量Text的宽度和高度 Android中,在自定义View中通过Canvas绘制文字时...
ValueAnimator是针对值进行动画,支持整形,浮点型,颜色,对象等类型。 PropertyAnimation,属性动画。 View动画顾名思义,只是对View进行动画...