【总览】Arouter框架相关内容

165 阅读1分钟

相关的框架

Arouter框架的分析,涉及到两个框架:

  • Arouter:帮助 Android App 进行组件化改造的路由框架。
  • AutoRegister:基于字节码插桩,在Android中实现跨module自动注册的gradle插件,可用于模块解耦。

相关的技术概念

框架分析过程中会提到一些概念,引入相应地一些库,记在这里,会陆续补充。想要深入学习可以自行查阅资料。

  • 基本概念:注解、反射。
  • IoC:全称Inversion of Control直译为控制反转,常用相关概念:依赖注入(Dependency Injection)。
  • 字节码插桩技术:# 看这一篇,你也可以自如的掌握字节码插桩
  • ASM:字节码插桩的一个框架实现 - # ASM4使用手册-中文
  • JavaPoet:Android/Java 框架常常会使用编译期注解, 而其中关键的一步是如何生成 Java 文件。 JavaPoet 就是用来生成 Java 代码的一个 Java Library,参考文章
  • Android Studio 插件开发:参考文章是AutoRegister提供的一篇原理介绍,提供了插件开发的基础过程。