开源框架
文章平均质量分 92
蒋文的博客
chiangwen@foxmail.com
展开
-
Android AOP 面向切面编程
一、AOP即面向切向编程AOP 是 Aspect Oriented Programming 的缩写,译为面向切向编程。用我们最常用的 OOP 来对比理解:纵向关系 OOP,横向角度 AOP举个小例子:设计一个日志打印模块。按 OOP 思想,我们会设计一个打印日志 LogUtils 类,然后在需要打印的地方引用即可。public class ClassA {private void initView() {LogUtils.d(TAG, “onInitView”);}}public cla转载 2022-03-04 16:17:44 · 1492 阅读 · 0 评论 -
ARouter使用与源码分析
ARouter是2017年阿里巴巴开源的一款Android路由框架,官方定义:ARouter是Android平台中对页面,服务提供路由功能的中间件,提倡简单且够用有下面几个优势:1.直接解析URL路由,解析参数并赋值到对应目标字段的页面中;2.支持多模块项目;3.支持InstantRun;4.拦截器策略,允许自定义;5.提供IoC容器,控制反转;6.映射关系自动注册;7.灵活的降级策略.通过解析这...转载 2018-06-29 15:00:25 · 196 阅读 · 0 评论 -
热修复——Tinker的集成与使用
一、简述Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。上面是Tinker官方Wiki的原话,意思嘛相信大家都看得明白,但注意啦,它并没有说Tinker可以让补丁实时生效(也叫无感知更新),它必须在打上补丁后重启App(重启进程),补丁才会发挥作用,这跟阿...转载 2018-12-19 16:05:21 · 1912 阅读 · 0 评论