240 发简信
IP属地:河南
  • 120
    安卓AOP三剑客:APT,AspectJ,Javassist

    AOP:面向切面编程(Aspect-Oriented Programming)。如果说,OOP如果是把问题划分到单个模块的话,那么AOP就是把涉及到众多模块的某一类问题进行统...

  • 注解处理器(Annotation Processor)简析

    概念 注解处理器(Annotation Processor)是javac内置的一个用于编译时扫描和处理注解(Annotation)的工具。简单的说,在源代码编译阶段,通过注解...

  • 120
    让你明明白白的使用RecyclerView——SnapHelper详解

    简介 RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。特别是列表横向滑...

  • 120
    Android 通过ASM实现多次点击拦截

    从事Android开发的同学可能都会有这个需求,最近在学ASM相关的知识,拿这个想法练了一下手。大体思路是这样的,通过字节码Hook所有onClick(View view)方...

  • 120
    记一次dex的反编译

    负责的app在跑gts时报错,结果有报错信息只有gts的apk没有源码,导致无从查起。所以准备反编译gts的apk,结果发现问题, 记录一下 首先第一时间用到是jadx,这是...

  • 120
    Java字节码操作之ASM创建class

    目录Java字节码操作之ASM创建class[https://www.jianshu.com/p/22cfa8e57b8c]Java字节码操作之ASM修改class[http...