240 发简信
IP属地:河北
  • Resize,w 360,h 240
    Binder机制

    Binder概念1 机制 Binder是一种Android中实现跨进程通信(IPC)的方式2 从组成,设备来说,什么是Binder Bi...

  • 插件化(按需加载(loadApk))

    在应用启动后通过融合插件dex的方式实现插件化的弊端:当插件太多的时候回造成app卡顿,用户体验不好,这时候可以采用按需加载插件的方式实现。ap...

  • 插件化方式(hook)

    主要原理:将插件的dex和宿主的dex融为一体这里涉及到连个classloader,DexClassLoader和PathClassLoader...

  • hook AMS服务实现大型登录架构

    使用场景例如一些商城app,在没有注册的情况下可以浏览商品但是在加入购物车或别的操作下会跳转到注册登录界面,等到注册登录后又会返回到购物车界面,...

  • 插件化方式(插桩式)

    组件化与插件化的区别: 组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者...

  • AOP切面编程-动态申请权限

    1.添加插件1.1在工程下的gradle中添加 1.2 在app.gradle中添加 1.3 创建个module 添加aspectjrt依赖 -...

  • Resize,w 360,h 240
    图形变换原理

    图片的缩放、平移、拉伸、旋转都是基于像素矩阵的操作。概念介绍单位矩阵: 投影矩阵: 如下图: 1.缩放原理 修改单位矩阵左上角位置表示水平缩放,...

  • 使用android底层库实现gif的播放

    gif图片格式:1.每一帧都是包含扩展块,(共4种扩展块)(控制当前帧的播放时间等)2.像素数据使用Handler 延时轮播 更新bitmap并...

  • AndFix、tinker实现原理简单笔记

    AndFix实现原理 特点:native 底层替换不需要重启app即可实现bug修复,适用于紧急比较小的bug稳定性较差,会受到国内ROM厂商对...