240 发简信
IP属地:浙江
  • hook之startActivity

    写这篇文章之前,也阅读了好几篇关于hook startActivity的文章, 因为各位大佬写的比较早了, Android Q又是19年出来的,...

  • Hook Activity的生命周期

    用Aop的方式打印当前Activity执行的生命周期,首先追踪了Activity生命周期的调用到底来自何处, 在Activity的onCreat...

  • 启动另一个App的Activity

    假设当前的Activity为ActivityA,要跳转到另一个App的Activity,这个Activity为TargetActivity一.通...

  • 设计模式之策略模式

    属于对象的行为模式定义:将每一个算法封装到具有共同接口的独立类中,从而使得他们可以相互替换该模式涉及到3个角色:1.环境角色:持有Strateg...

  • android仿华为一键优化

    可以看到有1/4的圆在不停的转动; 每隔一段时间,中间的数字在增大,类似点赞的动画(将录频转成gif帧变化加快了很多)功能实现比较简单的, 我这...

  • android仿华为充电动画

    主要分3个小块: 发射器, 气泡, 圆环 思路: 一.发射器(完全不透明):位于屏幕最下方, 取圆弧上的3点, 用3阶贝塞尔曲线构成path 二...

  • Resize,w 360,h 240
    设计模式之责任链模式

    定义: 为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求...

  • SparseArray源码分析

    类似于Map中存放键值对, 只不过key存放在使用int数组中,而value存放在Object数组中;核心思想: 采用二分法查询key对应的位置...

  • Resize,w 360,h 240
    设计模式之代理模式

    Proxy属于代理型设计模式 定义: 为其它对象提供一种代理以控制对这个对象的访问控制;在某些情况下,客户不想或者不能直接引用另一个对象,这时候...