Gradle plugin 3.0依赖方式增加了 implementation 和 api ,用以取代 compile. 有工程 A、B、C.让 A 依赖 B (implem...
Gradle plugin 3.0依赖方式增加了 implementation 和 api ,用以取代 compile. 有工程 A、B、C.让 A 依赖 B (implem...
概述 最近开始强迫自己养成学习做笔记的习惯,今天重新复习了一下JAVA线程的状态,记录一下自己学习到的东西 JAVA线程状态 根据自己的理解,绘画了一张图来描述线程的状态变化...
导语 黑科技来了,Google在Android5.X中增加了对SVG矢量图形的支持,这对于创造新的高效率动画具有很深远的意义。 主要内容 < path >标签 SVG常见指令...
记录一个遇到的问题 使用Lottie优雅的实现矢量动画,用起来妙啊,能够做到普通帧动画无法做到的功能,模仿的腾讯视频底部切换的动画.但是使用中发现了下图的问题. 我在这里点了...
1. 原因 写这篇文章的原因是因为发现网上对这个库的分析文章并不多,而且高质量的更少。所以就自己来记录一下自己的源码阅读收获。 2. 写在前面 本篇文章涉及的AndResGu...
App开发不可避免的要和图片打交道,由于其占用内存非常大,管理不当很容易导致内存不足,最后OOM,图片的背后其实是Bitmap,它是Android中最能吃内存的对象之一,也是...
LinearLayout是ViewGroup的子类,ViewGroup是View的子类 不考虑View上层绘制传递过程的,View的测量,是从measure()方法开始看 V...
1.简介 先来张简单的关系图: 一个ActivityRecord对应一个Activity,保存了一个Activity的所有信息;但是一个Activity可能会有多个Activ...
Glide的缓存分两个模块,一个是内存缓存,一个是硬盘缓存。 这两个缓存的作用各不相同,内存缓存的主要作用是防止应用重复的将图片数据读取到内存当中,而硬盘缓存的主要作用是防止...