首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编译插桩
订阅
叶秋的世界
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
今日头条 Android '秒' 级编译速度优化
Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这般龟速严…
Gradle 系列(8)其实 Gradle Transform 就是个纸老虎
目前,使用 AGP Transform API 进行字节码插桩已经非常普遍了,例如 Booster、神策等框架中都有 Transform 的影子,其本质就是一个 Gradle Task。
Gradle 爬坑指南 -- 导论
我写文章都是喜欢以小白为出发点的,希望对那些一点都不了解 Gralde 的朋友能所有帮助,也希望能大大缩短大家学习 Gralde 的时间成本。Gradle 这东西对于一般人真的是难,非常难理解。相关的技术文章都是18年后才开始涌现出来的,之前的文章(尤其是15年那会AS出现时的…
ASM 字节码插桩:隐私合规方法检测
1.前言 近两年来工信部对于应用的隐私合规安全问题愈加重视,对 Android 平台的管控程度也要比 IOS 平台严格很多,很多不合规的应用也先后被下架要求整改。笔者就曾遇到过加班整改隐私合规的问题,
通过ASM实现大图监控
最近看滴滴开源的Dokit框架中有一个大图监控的功能,可以对图片的文件大小和所占用的内存大小设置一个阈值,当图片超过该值的时候进行提示。这个功能对于我们在做APK体积压缩,内存管理的时候还是很有用的,比如当我们要从后台返回的连接中加载一张图片,这张图片的大小我们是不知道的,虽然…
Gradle自定义插件并上传到JitPack
本篇是Gradle系列第二篇,自定义插件并上传到JitPack中,开发环境基于最新的 Gradle 7.0.4 , AndroidStudio BumBleb,不同于网上传统的旧版本教程。
看这一篇,你也可以自如的掌握字节码插桩
本文简介 使用使用GradlePlugin、Transform和ASM实现字节码插桩,GradlePlugin相关代码全部由Kotlin编写,所以不熟悉groovy的小伙伴也可以无障碍阅读。
Idea插件开发-开发自己的第一款idea插件
自己平时用idea开发,就琢磨着idea插件的开发。在这里介绍一下idea大致开发的流程。和自己没事开发的两个简单的idea插件。一个是毒鸡汤插件,一个是代码阅读笔记插件。idea插件开发的资料网上确实不多,学习途径呢,主要是看官方文档和找一些其它的开源插件项目阅读源码。 和我…
哪怕不学Gradle,这些常见操作,你也值得掌握
模板代码提取 这是最基础的操作了,对于一个普通 model.gradle ,默认的配置如下: 如果我们每个 model 都这样写,那岂不是很麻烦,那么让我们提取通用代码: 优化步骤 新建一个 grad
Gradle && AGP 从入门到放弃
Groovy 类对象的访问 闭包,柯里化 拦截/注入 Gradle 本文稿使用的 Gradle 环境为 7.3,不同版本之间会有 api 差异 Gradle构建周期 Gradle 构建周期 分为三个阶