240 发简信
IP属地:北京
  • gradle插件实现增量编译

    什么是增量编译 写gradle 脚本的时候,如果task执行的逻辑特别耗时,变会影响整个打包速度,但有的时候我们没有必要去执行task的逻辑,例...

  • Resize,w 360,h 240
    以libaray维度分析包体

    1 背景 最近贝壳APP一直在做瘦身,需要对包体大小进行分析,但刚开始Android只能分析出apk中包含哪些文件,并不知道文件来源于哪个lib...

  • gradle检测依赖的脚本

    打正式包的时候,一般不允许sdk使用snapshot版本来封板,打封板包的时候如果检测到有snapshot依赖,直接退出打包。下面是依赖检测的脚...

  • Resize,w 360,h 240
    btyeX字节码插桩合并实现原理探究

    背景 android app在构建的时候,经常会用到字节码插桩技术,例如无埋点、方法耗时检测、插件化、性能优化检测。它的原理是在将java字节码...

  • 贝壳吐槽大会演讲稿

    刘宇: 欢迎来到吐槽大会海量真房源、省心上贝壳,本节目由贝壳找房,独家冠名播出。刚刚后台有一个非常有名的洗发水品牌-康王,硬要来赞助我们这个节目...

  • Resize,w 360,h 240
    使用buildSrc来高效率调试gradle plugin

    介绍一种高效率调试gradle插件的方法,使用buildSrc调试方法 原理是gradle会默认在配置初始化前,编译buildSrc这个项目,可...

  • Resize,w 360,h 240
    推荐一款可以IntelliJ idea中对图片进行压缩的插件

    1、介绍 KeTinyPlugin是一款运行在IntelliJ ide中的,使用TinyPng服务对图片进行压缩的插件。 TinyPng是一款图...

  • javassist文档翻译

    1、读和写字节码 Javassist是一个处理Java字节码的库,java字节码是使用二进制格式存储在文件中的话,我们就称之为一个字节码文件,每...