240 发简信
  • 120
    05 项目架构-插件化-Hook实现换肤

    1 知识储备 1.1 思考 1.1 什么是Hook 1.2 setContentView流程分析 View层级image.png XML解析流程...

  • 120
    05 项目架构-插件化-资源加载

    背景 前面两篇文章我们实现了普通类的插件化和Activity的插件化,如果你对插件化没有了解过,不妨看一下前面的文章,今天我们来讲解一下资源文件...

  • 120
    05 项目架构-插件化-Activity

    背景 上文在我们实现了最简单的插件化,也介绍了插件化实现过程中需要用到的知识点,最后我们实现了从app中加载sd卡中的dex文件,调用dex中T...

  • 120
    05 项目架构-插件化-原理分析

    背景 插件化是安卓高级开发很难避开的一个模块,但是插件化的运用却通常只在一线的互联网公司中,导致很多小公司的开发没有什么机会去接触到它,很多小公...

  • 120
    04 项目架构-组件化-ARouter

    ARouter疑难杂症解析 我们都知道ARouter可以用于组件化各个模块之间的通信和跳转,在使用ARouter过程中,我产生了几个问题: 如果...

    0.3 76 0 3
  • 120
    04 项目架构-组件化-详解

    一、背景 随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 项目模块多且复杂,编译一次...

    1.4 445 2 12
  • 03 项目架构-手写Handle框架

    生产者:往队列添加消息,当队列满的时候,不能再添加消息了,此时block(即消息阻塞了),当生产一个消息的时候,通知消费者有消息可以消费了。 消...

    0.1 63 0 1
  • 120
    02 项目架构-IPC通信框架

    IPC通信框架 1、多进程使用场景 Android App开发中的IPC(进程间通信)无处不在。比如我们使用的AlarmManager、Inpu...

    0.1 99 0 1
  • 120
    01 项目架构-Webview独立进程架构

    1 WebView基础 见WebView详解 2 为什么WebView要使用跨进程 3 独立进程WebView实现 组件化中WebView单一m...