首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
代理模式
订阅
13521065632
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
设计模式-深度分析代理模式
深度分析代理模式,从概念讲起对应的代理示例、及两种动态代理,以及动态代理的源码解读,两者区别、手写动态代理
Android Toast源码详解(全)
Toast是一种弱提示浮窗,实质上是一个视图,它为用户提供一条简短的消息。当Toast视图显示给用户时,是以浮动视图的形式展示在应用程序之上。它永远不会受到关注。
[Android] Toast问题深度剖析(二)
Toast 作为 Android 系统中最常用的类之一,由于其方便的api设计和简洁的交互体验,被我们所广泛采用。但是,伴随着我们开发的深入,Toast 的问题也逐渐暴露出来。 本系列文章将分成两篇: 第一篇,我们将分析 Toast 所带来的问题 第二篇,将提供解决 Toast…
Java反射以及在Android中的特殊应用
为什么要强调动态交互呢?因为一般情况下都是动态加载,也就是在运行的时候才会加载,而不是在编译的时候,在需要的时候才进行加载获取,或者说你可以在任何时候加载一个不存在的类到内存中,然后进行各种交互,或者获取一个没有公开的类的所有信息,换句话说,开发者可以随时随意的利用反射的这种机…
代理模式以及在Android中的使用
给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 代理模式从字面上就是我们理解的生活中那个中介代理,比如公司A(原对象)为海外公司,消费者B(某一个对象)直接从公司A购买商品需要各种各样复杂的步骤,这时候就出现了代理人C(代理对象),让他来替我们去处理那些复杂的步…
Android APT 系列 (一):APT 筑基之反射
前言 很高兴遇见你~ 这又是一个新的系列,灵感来源于最近做的一次布局优化,我们知道:Android 中少量的系统控件是通过 new 的方式创建出来的,而大部分控件如 androidx.appcompa
动态代理View 实现无感化的用户状态检测框架
# user-state-check 基于AOP实现用户状态检测的框架 # 功能 - 通过dexmaker 实现动态代理,通过设置ViewFactory2,动态生成view的子类。配合xml中定义属性
Android修炼系列(一),写一篇易懂的动态代理讲解
在说动态代理之前,先来简单看下代理模式。代理是最基本的设计模式之一。它能够插入一个用来替代“实际”对象的“代理”对象,来提供额外的或不同的操作。这些操作通常涉及与“实际”对象的通信,因此“代理”对象通常充当着中间人的角色。 代理对象为“实际”对象提供一个替身或占位符以控制对这个…
动态代理原理及在 Android 中的应用
通过反射机制动态生成代理者对象的一种设计模式。 静态代理:程序运行前,代理类已经存在。 动态代理:程序运行前,代理类不存在,运行过程中,动态生成代理类。 因为一个静态代理类只能服务一种类型的目标对象,在目标对象较多的情况下,会出现代理类较多、代码量较大的问题。 而使用动态代理动…
Android登录拦截的场景-基于动态代理+Hook的实现
早前网上还有这样的一种方案,使用动态代理+Hook的方式,替换启动Activity的对象,把全部的startActivity都拦截掉,替换掉我们自定义的Activiy。