日常工作中有时候可能会遇到需要统计某个方法的使用地方,项目里有没有代码调用了某些违规函数,某类到底被哪些类给依赖了等等问题,这种需求通常会通过写python脚步去扫描整个项目...

日常工作中有时候可能会遇到需要统计某个方法的使用地方,项目里有没有代码调用了某些违规函数,某类到底被哪些类给依赖了等等问题,这种需求通常会通过写python脚步去扫描整个项目...
背景 abooster是20年的时候我给hago弄的构建加速插件,当时由于hago是海外项目,需要上架GP的,因此不能像国内那样搞插件化,加上hago整个项目的规模也十分之庞...
何为增量编译?在讲增量编译时首先先介绍介绍下全量编译。在增量编译诞生前每次的代码编译都是全量编译(Maven可以指定编译,不知道Gradle有没有这个功能没这样用过),所谓的...
这篇文章是对接下来要写的文章的一个目录说明,这个系列主要是针对安卓的进阶知识的系统阐述或者描述,其中或者引用或者举例说明或者分析源码,总之目标是:掌握知识并且能应用知识,同时...
java单例的另一种写法 阅读android源码时发现ActivityManager有一个单例的写法如下: Singleton这个类是源码android.util包里面打上@...
kotlin是 JetBrains 在 2010 年推出的基于 JVM 的新编程语言。开发者称,设计它的目的是避免 Java 语言编程中的一些难题。比如:在 Kotlin 中...
android 跳转到权限设置界面 点我去看源码 我们知道在6.0之后,android的一些权限需要动态获取,网上很多封装好的动态获取权限框架,如RxPermisstion,...