Android 开发人员为项目选择库的时候,考虑的因素不仅仅是功能.可用性.性能.文档丰富度和技术支持情况.他们还关心库的大小,以及要添加的方法数量.因为项目越大,依赖也越多,要把应用的方法数量控制在65k 以下,开发人员感觉很有压力.另外,对于非发行版项目而言,Proguard 使用起来效率太低,而且开发人员视 multidex 如瘟疫,避之唯恐不及.因此,编写库的作者必须特别注意项目的大小. 为了减少库的方法数量,最简单的途径就是不包含任何多余的依赖.因为你包含的所有依赖,都会被传递并添加至…