首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
Newki
创建于2022-05-17
订阅专栏
设计模式在Android中的应用
等 44 人订阅
共18篇文章
创建于2022-05-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android设计模式实战 ,实现一个弹窗引擎封装
使用设计模式封装一个弹窗引擎 前言 最近项目使用的一个第三方库很多线上 Bug 所以考虑换一个第三方库了,结果去除依赖之后导致基本每个页面都要修改,项目全部爆红,人都麻了,悔不该当初图方便没有使用引擎
Android设计模式实战-使用策略模式封装 '并且' 与 '或者' 的逻辑
我们通过策略模式加上构建者模式实现的封装框架。如果在一些判断条件很多并且可能随时变化的一些场景中,这样的封装是很实用的,修改起来也是非常的快捷。
Android设计模式实战-对RV.Adapter进行装饰,实现addHead与LoadMore功能
RecyclerView 的使用可以说是开发中必备的技能,我们常常使用数据适配器RecyclerView.Adapter 的时候会觉得每次要写重复的代码,觉好麻烦。
Android常用设计模式-命令模式
命令模式将任务请求封装成命令对象,命令对象中封装有任务处理者对象,调用者持有这个命令对象,这就使得调用者和处理者没有直接联系,降低了耦合度。同时,根据不同的请求可以参数化命令对象,可以将多个对象放入到
Android常用设计模式-原型模式
什么是原型模式? 它是指创建对象的种类,并通过拷贝这些原型创建新的对象。 它是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
Android常用设计模式-装饰者模式
装饰者模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。它比子类的方式更加灵活。隔离了对主类的入侵,易于扩展。
Android登录拦截的场景-基于动态代理+Hook的实现
早前网上还有这样的一种方案,使用动态代理+Hook的方式,替换启动Activity的对象,把全部的startActivity都拦截掉,替换掉我们自定义的Activiy。
Android登录拦截的场景-基于拦截器模式实现
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第27天,点击查看活动详情 前言 前面的文章讲了一些APP登录拦截再执行的功能实现的几种方案,登录拦截,登录拦截,唉?我们能不能用拦
开箱即用-Android设计模式实战-拦截实现Log的打印与保存
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第16天,点击查看活动详情 使用拦截器模式重构Log框架 本来很早就像做这一篇文章,但是由于重构该功能需要很多前置技能。该文章涉及到
开箱即用-Android设计模式实战-拦截弹窗展示
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 Android中多个弹窗的排队展示 在实际的开发中,我们会遇到多个弹窗的问题,又不能一次全部弹出,所以我们
开箱即用-Android设计模式实战-观察网络变化
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天 Android开发中的页面监听网络变化的方式 首先Android的App中很多都有类似的效果,如网络变化之后没网络了,取缓存
Android常用设计模式-责任链模式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Android中的责任链模式 责任链模式又叫拦截器模式,在Android源码与第三方库都有广泛的应用。 比如OkHttp的拦截器模式,比如View
Android常用设计模式-代理模式与动态代理
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Android中的代理模式 代理模式分为静态代理和动态代理。 静态代理含有具体代理类。代理对象调用了被代理对象去执行真正的实现。而动态代理是通过反
Android常用设计模式-策略模式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Android中的策略模式 策略模式的本质是分离算法,选择实现。通俗的说就是找出应用中可能需要变动的地方,把它们独立出来,并封装起来,不要和那些不
Android常用设计模式-工厂模式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Android中的工厂模式 工厂模式我们分为普通工厂(生产具体的产品,创建的产品是类)与抽象工厂(生产抽象的产品,创建的产品是接口)。 普通工厂模
Android常用设计模式-观察者模式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Android中的观察者模式 观察者模式也是Android-Api中常用到的模式,它常用的地方是GUI系统、订阅——发布系统等,其模式重要特性就是
Android常用设计模式-建造者模式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Android中的建造者模式 如果说单例模式是对性能有提升,那么建造者模式并没有对性能有什么变化。这种设计模式只是一种创建型的模式,只是对创建对象
Android常用设计模式-单例模式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Android中的单例模式 单例模式是设计模式最基本的吧,所有的设计模式应该也都是从单例模式开始的吧。 单例模式是我们最基本也是最常用的设计模式,