防御性编程的目的始终是提高代码质量,降低线上出现问题的概率。
利用 Python 封装 detekt 和 pmd cli,切入项目静态代码检查,让静态代码检查更加符合现实项目的日常开发。
Python 封装 Git 命令,查看某个版本某个作者的所有提交更改,或查看某个提交第一次出现的版本。
使用 Python 封装常用的 gradle 命令。
使用 Python 脚本封装常用的 adb 命令。
不管是接触一个新项目,还是一直开发老项目,使用 Gradle 命令,可以对项目构建信息有一个快速的掌握。
热流分为 SharedFlow 和 StateFlow,它们都是独立于收集器的存在而存在。
Kotlin 协程 和 Flow,它们结合在一起也实现了 响应式编程。
协程是 Kotlin 提供的一套线程 API 框架,可以很方便的做线程切换。
Kotlin Sequence 是为了减少链式操作变换的总次数。