240 发简信
IP属地:北京
  • android插件化(四)Hook加载插件APK(ClassLoader方式)

    Hook加载插件APK(ClassLoader方式) 前言 前面插件化一和二说了下插桩式加载未安装的APK,主要是重写了getResource和...

  • Resize,w 360,h 240
    Binder机制揭秘

    前言 最近自己在整理一些东西,总归吧学到的记录下来这样才能更好的理解,方便以后查阅。如果文章哪里理解的有些偏差,还望大家指正。 什么是Binde...

  • Android插件化(三)(Hook startActivity并且绕过AMS检查偷梁换柱)

    前言 一般我们的app都是有登陆这个功能的,但是有些app并不是一进入就需要登陆的,而是用到一些和登陆相关的功能,比如要用到用户的信息这些。那么...

  • Resize,w 360,h 240
    Android插件化(二)

    广播插件的两种实现模式 接上一篇插件化(一),已经实现了通过插装式实现activity插件和service插件,这两种的实现是一样的,但是广播就...

  • Resize,w 360,h 240
    Android插件化(一)

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

  • Java反射机制和动态代理

    前言: 反射机制是java的高级特性之一,而且也是基础,那么反射有什么应用场景呢,当然平常写业务逻辑开发一般是用不到的,它的应用是在框架里面,所...

  • Resize,w 360,h 240
    数据结构和算法六(LinkedHashMap实现原理解析)

    LinkedHashMap简介 首先LinkedHashMap是HashMap的子类,和HashMap有着同样的存储结构,但是它加入了一个双向链...

    0.1 483 0 1 1
  • Resize,w 360,h 240
    数据结构和算法五(HashMap的实现原理以及源码分析)

    前言 前面四篇说了线性表和链表,并且也手写了其中一些的实现原理,我们先说说他们的数据结构数组:它采用了连续的内存存储空间,对于指定下标的查找,时...

  • Resize,w 360,h 240
    数据结构和算法三(栈和队列)

    栈 定义:栈是限定在表尾进行进行插入和删除操作的线性表 特点:允许插入和删除的一端叫做栈顶,另一端叫做栈底,不含任何元素的栈称为空栈,栈又称为后...