首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Gradle插件
订阅
磨剑十年
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Android 更新后跑不起来?快来适配 AGP8 和 Flamingo/JDK 17
随着 Android Studio Flamingo 正式版的发布,AGP 8(Android Gradle Plugin 8)也正式进入大家的视野,这次 AGP 8 相关更新属于「断代式」更新,同时
今日头条 Android '秒' 级编译速度优化
Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需要等两三分钟,这般龟速严…
AGP8.0 ASM 更简单灵活了
AGP 8.0 Transform 接口废弃之后,使用 AGP 官方提供的新 API 如何更简单的用 ASM 实现代码插桩
“终于懂了” 系列:组件化框架 ARouter 完全解析(二)APT技术
在上一篇《“终于懂了” 系列:组件化框架 ARouter 完全解析(一) 原理详解》中,详细介绍了ARouter的核心原理。其中提到了“帮助类”的概念,也就是在运行时生成 用于帮助填充WareHous
编译时注解处理器(APT)详解
上篇文章我们使用注解+反射实现了一个仿ButterKnife功能的示例。考虑到反射是在运行时完成的,多少会影响程序性能。因此,ButterKnife本身并非基于注解+反射来实现的,而是用APT技术在编译时处理的。APT什么呢?接下来一起来看。 APT即为Annotation P…
Android 字节码插桩全流程解析
简单介绍了个人在日常开发工作中对于gradle插件开发的流程,介绍字节码插桩中Transform的使用
Gradle插件 扫描class文件,使用Asm完成字节码插桩功能
首先借助一张网图了解apk的编译流程 我们的字节码插桩就发生在javac编译生成class文件后,修改内容,合成.dex文件 ScanAllFileTransform 文件解读----- 1.其实主要
Android 自定义Gradle插件,使用Transform
Android 自定义Gradle插件 简介、 首先新创建一个Android 项目,刚开始只有一个Android-app的application模块,其他的你先不要看,这整个项目模块结构是为了完成一个
Android Gradle8.0 Transform 废弃如何适配,手撸Arouter插件教你使用
前言 最近公司也在适配项目至Android 14 否则市场不让上架,因此 gradle也必须适配升级了,就先来试试水。 目前最新的AGP已经到8.3了,适配AGP8.0也要提上日程了,尤其是一些插件项
从开发一个插件看,安卓gradle插件适配AGP8.0
前言 相信很多小伙伴项目还没有升级AGP7.0,可是最新的AGP已经到8.2了,适配AGP8.0也要提上日程了,尤其是一些插件项目,因为8.0删除了transform API,所以需要提前做好适配工作