记录思考

2019.04.20 阅读笔记

加快 Android 项目的编译速度

作为 Android 开发人员,很多时间都浪费在编译打包上了。这篇文章介绍了他做了一系列的试验,把一个项目分成 3+1 和 5+1 分别做了多次编译,得出的编译时间的差异,以及一些编译选项优化的建议。

How modularization can speed up your Android app’s built time

Android Studio 官方文档

现在官方文档写的确实很详细,很多细节比以前更加清楚了。

Android Studio Build

Android Gradle 插件开发

我们可以通过使用 Gradle 插件,在 Android 项目编译的时期做一些事情。目前很多统计监控工具都是通过这个手段,在代码编译的时候,插入监控代码。

首先我们要知道怎么开发 Gradle 插件,这篇文章 在AndroidStudio中自定义Gradle插件 的步骤还是比较详细的。这里的重点主要是学习怎么配置项目,这些东西一般来说,就是跟着文档走就行,不用太在意。

然后,我们需要知道通过插件,我们怎么修改代码,也有人称这叫代码打桩,这篇文件介绍了,如果在每个 Java 类的构造方法输入一行日志,Android Gradle 插件修改编译后的 class 文件。实现这个功能,com.android.build.api.transform.Transform 这个类是关键类。

- EOF -

本文链接 https://spacepage.top/thinking/2019.04.20-reading-for-android-build.html,欢迎转载,转载请注明出处。