首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
gradle
订阅
北京流年啊
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
包体积优化|裁剪resources.arsc和资源压缩自动化
resources.arsc主要包含apk相关的资源信息。裁剪resources.arsc和压缩图片资源以达到减少包体积的效果,自定义plugin以实现自动化,减少人力成本。
Android agp 对 R 文件内联支持
本文介绍 android agp 4.1.0 如何支持 R 文件内联,以及 R 文件的一些历史问题。
破解Gradle(八) 从Gradle Plugin 构建看APK打包流程解析
目前,Android在进行构建APK,最常用到的就是Gradle打包。而要了解Android Apk打包的过程,就要深入了解Gradle Plugin的整个构建过程,在了解了之后,我们才能对Gradl
【Android 修炼手册】Gradle 篇 -- Android Gradle Plugin 主要 Task 分析
大家可以直接 clone EasyGradle 项目,把 app/build.gradle 里的 implementation 'com.android.tools.build:gradle:3.0.1' 注释打开就可以了。 在 Gradle的基本使用 和 Android Gr…
Gradle 构建学习(一)---------详解 Project
很多人可能都会觉得 如图所示, androidGradleMainP 才是project,下面的东西就全部是module。 其实这种想法是完全错误的。 这里可以很清晰的看出来 对于gradle而言 这些东西 都是一个个的project, 而且是一个树型的结构。 嗯 果然是可以取…
Android程序员必会技能---复杂Gradle Plugin编写-找到未使用的asset文件
这两种方法呢都很实用,也很简单,但是都各自有局限性,比如说动态代理对接口要求性高,编译期注解也只适合动态生成新类,不太适用于直接修改类,比方说我们看某个jar包不爽,要修改里面的方法,而不是在这个方法前后进行hook的话,编译期注解和动态代理就基本束手无策了,这种时候更适合用 …
Gradle学习系列(二):Gradle核心探索
概述 又开始了一个新的系列,这个系列学习Gradle,目标就是彻底理解Gradle,主要还是做下自己理解的笔记,防止忘记 Gradle系列(一):Groovy学习 Gradle学习系列(二):Grad
Gradle系列(二) Gradle执行顺序和task
0. 前情提示 1. 什么是gradle 维基百科:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML。当前其支持的语言限于Java、Groovy和Scala,…
看完这一系列,彻底搞懂 Gradle
前面写了几篇关于 Gradle 的文章,这篇文章算是这一系列的结束和总结。 相对于 Android 开发者来说,包括最开始的我,可能对 Gradle 的认识,就是一个打包工具而已,平时主要在做 app 的开发,对于 Gradle 的投入并不是很多。但真正深入了解以后,会发现 G…
字节码插桩--你也可以轻松掌握
听到关于“插桩”的词语,第一眼觉得会很高深,那到底什么是插桩呢?用通俗的话来讲,插桩就是将一段代码通过某种策略插入到另一段代码,或替换另一段代码。这里的代码可以分为源码和字节码,而我们所说的插桩一般指字节码插桩。 图1是Android开发者常见的一张图,我们编写的源码(.jav…