Avatar notebook default
16篇文章 · 30972字 · 1人关注
  • 架构设计原则

    1 概念抽象原则 1.1 奥卡姆剃刀 在能够解决问题的前提下,概念越少越好 1.2 边界清晰,还原问题 将原问题抽象分解成几个概念之后,概念之间...

  • Resize,w 360,h 240
    Android Git 组件化部署

    原本庞大的项目组件化拆分后如果所有的 module 都放在主工程下会增加编译时间,降低开发效率。我们可以将每个 module 单独创建仓库去管理...

  • Resize,w 360,h 240
    Android组件化混淆详解

    Android组件化混淆 每个module在创建之后,都会自带一个proguard-rule.pro的自定义混淆文件,每个moudule可以有自...

  • Resize,w 360,h 240
    从字节码角度剖析Java类文件

    1 Java类文件简析 所谓 Java 类文件,就是通常用 javac 编译器产生的 .class 文件。这些文件具有严格定义的格式。Java ...

  • Resize,w 360,h 240
    Binder核心原理解析

    1 什么是Binder? 从IPC角度来说, Binder 是 Android 中特有的一种跨进程的通信方式 Binder 可以理解成一种虚拟的...

  • Android全埋点方案调研

    1 行业内全埋点技术方案调研 调研文章链接: 网易云音乐Android 自动埋点实践 网易HubbleData之Android无埋点实践 58无...

  • Resize,w 360,h 240
    APT介绍与使用(含demo)

    1 什么是APT APT(Annotation Processing Toll),是一种处理注解的工具,它对源代码文件进行检测找出其中的Anno...

  • Resize,w 360,h 240
    手把手教你实现一个 Gradle Tansform 实例

    关于Gradle Transform API 的详细分析我之前有一篇文章Android Gradle Transform 详解已经讲到了,这里不...

  • Resize,w 360,h 240
    ASM字节码插桩详解

    1、ASM概述 ASM是一个功能比较齐全的java字节码操作与分析框架,通过ASM框架,我们可以动态的生成类或者增强已有类的功能。 ASM可以直...

文集作者