Glide基础
截至Glide 4.0版本,其代码量已经相当多了。所以学习Glide源码前很有必要了解Glide中几个关键概念,并从整体上理解这些关键概念之间的关系,否则很容易迷失在代码的实现细节中。
截至Glide 4.0版本,其代码量已经相当多了。所以学习Glide源码前很有必要了解Glide中几个关键概念,并从整体上理解这些关键概念之间的关系,否则很容易迷失在代码的实现细节中。
去掉不必要的背景是减少过度绘制的一种简单的方式。如何在实际项目应该该技巧呢?
26.0.0版本的support库对min SDK version的要求是至少14,所以一些用于兼容14以下的代码直接从support库中移除了,比如AnimatorCompatHelper类。Android开发中使用第三方库时要注意是否有依赖的support库版本不统一的问题,避免运行时找不到support库中的类引起crash。
Kotlin中可以使用thread()
方法创建新的线程,指定的语句块将在新线程中运行。语法简单,十分易用。
Kotlin的Map相对于Java的Map在设计上有更好的”不变性”,在使用上也更加方便。
本文记录了使用kotlin android extions时遇到的小问题以及对应的解决方法。
HashMap并非线程安全的。多线程中使用HashMap时,应当注意数据同步问题。本文记录并分析了我在实际项目中遇到的一个关于HashMap数据不同步问题。
Gradle学习笔记,记录一些零散的知识点。
[TODO]