IP属地:北京
什么是增量编译 写gradle 脚本的时候,如果task执行的逻辑特别耗时,变会影响整个打包速度,但有的时候我们没有必要去执行task的逻辑,例...
1 背景 最近贝壳APP一直在做瘦身,需要对包体大小进行分析,但刚开始Android只能分析出apk中包含哪些文件,并不知道文件来源于哪个lib...
打正式包的时候,一般不允许sdk使用snapshot版本来封板,打封板包的时候如果检测到有snapshot依赖,直接退出打包。下面是依赖检测的脚...
背景 android app在构建的时候,经常会用到字节码插桩技术,例如无埋点、方法耗时检测、插件化、性能优化检测。它的原理是在将java字节码...
刘宇: 欢迎来到吐槽大会海量真房源、省心上贝壳,本节目由贝壳找房,独家冠名播出。刚刚后台有一个非常有名的洗发水品牌-康王,硬要来赞助我们这个节目...
介绍一种高效率调试gradle插件的方法,使用buildSrc调试方法 原理是gradle会默认在配置初始化前,编译buildSrc这个项目,可...
1、介绍 KeTinyPlugin是一款运行在IntelliJ ide中的,使用TinyPng服务对图片进行压缩的插件。 TinyPng是一款图...
1、读和写字节码 Javassist是一个处理Java字节码的库,java字节码是使用二进制格式存储在文件中的话,我们就称之为一个字节码文件,每...