当前位置:网站首页>transform + asm资料
transform + asm资料
2022-07-01 18:41:00 【tinyvampirepudge】
优质文章:
字节码格式
class格式: Chapter 4. The class File Format
字节码指令
JVM指令集:Chapter 6. The Java Virtual Machine Instruction Set
局部变量表和操作数图解:
拉勾教育-Android工程师进阶34讲-第01讲:程序运行时,内存到底是如何进行分配的?
gradle
现在准备好告别Transform了吗? | 拥抱AGP7.0
ASM
ASM 插桩采集方法入参,出参及耗时信息
ps: 核心
①采集方法入参,局部变量表中的信息,然后转发出去
②kotlin编写gradle脚本
③对应项目shenzhen2017/Android-ASM
④gradle插件版本7.2
ClassVisitor 和 ClassNode配合使用
How to convert ClassVisitor to ClassNode in ASM java
ASM 4 教程中的示例代码
优质项目:
lenebf/GradlePluginTutorial
说明:
①gradle插件发布到本地仓库配置
②基于'com.android.tools.build:gradle:4.1.0';
③plugins + id等api的使用,publishing的使用
一个简单的click插件:
bjsdm/TestCode
ps:
①基于"com.android.tools.build:gradle:4.0.0"
②旧版的api使用,apply plugin、uploadArchives等
③发布到本地仓库
didi/booster
对AGP进行了不同版本间的适配
bytedance/ByteX
ByteX是一个基于gradle transform api和ASM的字节码插件平台(或许,你可以把它当成一个有无限个插头的插座?)。
边栏推荐
- Leetcode-83 delete duplicate elements in the sorting linked list
- lefse分析
- Implement a Prometheus exporter
- Navicat premium 15 permanent cracking and 2021 latest idea cracking (valid for personal testing)
- Lumiprobe bifunctional crosslinker sulfo cyanine 5 bis NHS ester
- VBA simple macro programming of Excel
- Write an open source, convenient and fast database document query and generation tool with WPF
- 小红书上的爱情买卖
- Excel之VBA简单宏编程
- 有关 M91 快速霍尔测量仪的更多信息
猜你喜欢

Leetcode-21 combines two ordered linked lists

洞态在某互联⽹⾦融科技企业的最佳落地实践

机械设备行业数字化供应链集采平台解决方案:优化资源配置,实现降本增效

如何使用物联网低代码平台进行个人设置?

Lumiprobe 活性染料丨吲哚菁绿说明书

CDGA|从事通信行业,那你应该考个数据管理证书

Improve yolov5 with gsconv+slim neck to maximize performance!
![[live broadcast appointment] database obcp certification comprehensive upgrade open class](/img/38/1ec382d0edda83d4052868255af9ea.jpg)
[live broadcast appointment] database obcp certification comprehensive upgrade open class

Huawei cloud experts explain the new features of gaussdb (for MySQL)

AI 训练速度突破摩尔定律;宋舒然团队获得RSS 2022最佳论文奖
随机推荐
The best landing practice of cave state in an Internet ⽹⾦ financial technology enterprise
Lumiprobe non fluorescent alkyne EU (5-ethynyluridine)
Three. JS learning - basic operation of camera (learn from)
Getting started with kubernetes command (namespaces, pods)
Solution: you can ping others, but others can't ping me
Lake Shore continuous flow cryostat transmission line
How to operate technology related we media well?
宏观视角看抖音全生态
6月刊 | AntDB数据库参与编写《数据库发展研究报告》 亮相信创产业榜单
Huawei game failed to initialize init with error code 907135000
Viewing technological changes through Huawei Corps (VI): smart highway
M91快速霍尔测量仪—在更短的时间内进行更好的测量
ACM mm 2022 video understanding challenge video classification track champion autox team technology sharing
[quick application] win7 system cannot run and debug projects using Huawei ide
After studying 11 kinds of real-time chat software, I found that they all have these functions
数商云:从规划到落地,五矿集团如何快速构建数字化发展新格局?
1. "Create your own NFT collections and publish a Web3 application to show them." what is NFT
June issue | antdb database participated in the preparation of the "Database Development Research Report" and appeared on the list of information technology and entrepreneurship industries
Excel之VBA简单宏编程
Games202 operation 0 - environment building process & solving problems encountered