本文主要分享常见的 Gradle 编译优化手段,并提供成本,收益,推荐度等维度供参考。以帮助大家快速找到最适合 … Continue reading Android Gradle 编译常见优化手段
作者: sickworm
Dynamic Feature 上线 1 年实践分享
目前团队产品 已上线 Dynamic Feature 模块 5 个:累计减包约 35MB(64 位包)。上线后 … Continue reading Dynamic Feature 上线 1 年实践分享
Android Apply Changes 源码 Deployer 解析
源码链接 https://android.googlesource.com/platform/tools/ba … Continue reading Android Apply Changes 源码 Deployer 解析
15. Kotlin 究竟该不该用 lateinit?
使用 lateinit 的初衷 你是如何看待 lateinit?不少同学对它敬而远之,特别是使用 latein … Continue reading 15. Kotlin 究竟该不该用 lateinit?
14. Kotlin 使用高阶函数处理集合数据
本文将介绍如何使用 Kotlin 的高阶函数,如sumBy, reduce, fold, map,filter … Continue reading 14. Kotlin 使用高阶函数处理集合数据
13. Kotlin 作用域函数 run/let/apply/also 的使用
上一篇文章我们介绍了作用域函数,并以其中一个作用函数run为例,介绍了作用域函数的使用和原理。除了run之外, … Continue reading 13. Kotlin 作用域函数 run/let/apply/also 的使用
12. Kotlin 作用域函数(scope function)run/let/apply/also
0. 绕不开的四兄弟 学习 Kotlin 一定绕不开 run/let/apply/also 这四兄弟,它们是 … Continue reading 12. Kotlin 作用域函数(scope function)run/let/apply/also
11. Kotlin 类声明与伴生对象(companion)
1. companion object 的诞生 Scala 说,要有伴生对象。 于是 Kotlin 便有了 c … Continue reading 11. Kotlin 类声明与伴生对象(companion)
10. Kotlin 类声明和构造器(constructor)
1. Java 和 Kotlin 构造器代码对比 Java 的构造器声明和方法声明没有太大区别,也支持重载,唯 … Continue reading 10. Kotlin 类声明和构造器(constructor)
9. Kotlin 函数声明和扩展(extension)
1. Java 的老朋友 Utils 工具类 Utils 工具类是无构造参数的 static 方法集合,用于扩 … Continue reading 9. Kotlin 函数声明和扩展(extension)