240 发简信
IP属地:辽宁
  • Flutter 热更新-1.12.13+hotfix.5启动流程分析

    这里分析flutter作为module情况下Android端启动流程。1.12.13版本通过下述方法启动Flutter页面。 createDef...

  • ASM给方法加try catch

    期望通过注解的形式,给方法套上try catch。老样子,先看一下try catch的字节码。 CatchUtil 找到编译后的class文件,...

  • Resize,w 360,h 240
    JVM字节码

    前言 Android开发讲道理更应该卷的是dex字节码,但实际上做应用开发时,插桩流程往往在class2dex的过程中,一些插桩框架最终操作的还...

  • Resize,w 360,h 240
    手写插件化

    插件化技术也就是说用户只需安装宿主apk,其它业务模块打包成独立的插件apk动态下发,然后通过宿主app加载运行。其天然的就解决了部分包体积大小...

  • Resize,w 360,h 240
    ASM统一线程池

    ASM学习思路[https://www.jianshu.com/p/4d3d86929611]ASM图片监控hook glide[https:/...

    0.8 2485 20 7 1
  • Resize,w 360,h 240
    Android 异步UI

    之前有分析过子线程中直接更新ui[https://www.jianshu.com/p/a03b2413186d] 众所周知CalledFromW...

    1.0 2095 2 13
  • Resize,w 360,h 240
    ASM学习思路

    关于AOP、Plugin、Transform的概念,大家都卷到这个份上了,就不再细说了。撸个经典的demo,方法耗时检测,提供一下学习思路。相信...

    1.2 2592 1 10
  • Resize,w 360,h 240
    撸一个kotlin DSL UI框架

    用kotlin的语法特性撸个声明式的UI框架,期望的效果是flutter式的UI写法。并无实际意义,仅作学习之用,实际上我们期待jetpack ...

  • APP架构的一些思考

    先上代码MVVM[https://github.com/xuanduoduo/MVVM] aar/source 一般来说组件化项目中都会做aar...

    3.3 1656 1 27
个人介绍
怅然入梦,梦几月,醒几年。