心得体会:学习不仅仅只是看教程,最好能够想出代码实例去验证自己对某个方面的理解和判断,这样不仅能加深理解,还能够在未来的应用开发中使用到。 前言...
自定义Gradle-Plugin 插件 官方文档给出了详细的实现步骤,笔者 将参考官方文档:通过自定义插件实现lint文件输出,本文按照以下三个...
问题: 谈谈接口和抽象类有什么全部? 知识点补充 Java 8 新增了函数式编程的支持,所以又增加了一个类定义,即所谓的functional i...
问题: 如何保证集合是线程安全的? ConcurrentHashMap如何实现高效的线程安全? 知识点: 为什么需要ConcurrentHash...
问题: 强引用、软引用、弱引用、幻象引用有什么区别?具体使用场景是什么? 知识点: 对象可达性对象可达性对于我们理解JVM 可达性分析有重要作用...
MAC 官方版:https://yunpan.cn/ckvBk8WXK742d (提取码:421d)windows官方版:https://yun...
基础知识: 1.本篇文章就不分析晦涩难懂的源码了(加上源码后文章内容太长,建议有耐心的读者自己查看源码来验证文章的分析结果)。在这里通过简单的代...
效果图: 基础知识: 在Android中的绘图应该继承View组件,并重写它的onDraw(Canvas canvas)方法,Canvas代表了...
先上效果图: 主要代码分析: 总体来说代码还是比较简单的,这边简单的介绍一下,码字太累,可下载看注释,在上面的applyTransformati...