Android架构设计
文章平均质量分 87
我是giggleman
这个作者很懒,什么都没留下…
展开
-
Android设计模式-装饰模式-结构型-(3)
Android设计模式-装饰模式-结构型-30. 什么是装饰模式?1. 优缺点2. 哪些库或方法使用代理模式来实现的?3. 举例说明-小明前往车票代售点购买车票4. Android技术生活交流创建型模式 (3)简单工厂、工厂法、抽象工厂模式、单例模式、建造者模式行为型模式 (2)。观察者模式、策略模式。结构型模式 (3)适配器模式、代理模式Android设计模式Github项目地址: 点击跳转0. 什么是装饰模式?允许动态的向一个现用的对象添加新的方法功能,同时也不破坏原创 2021-07-03 10:16:58 · 107 阅读 · 1 评论 -
Android设计模式-代理模式-结构型-(2)
Android设计模式-代理模式-结构型-20. 什么是代理模式?1. 优缺点2. 哪些库或方法使用代理模式来实现的?3. 举例说明-小明前往车票代售点购买车票4. Android技术生活交流创建型模式 (3)简单工厂、工厂法、抽象工厂模式、单例模式、建造者模式行为型模式 (2)。观察者模式、策略模式。结构型模式 (3)适配器模式、代理模式Android设计模式Github项目地址: 点击跳转0. 什么是代理模式?给一个对象添加一个代理对象,客户端可以通过代理对象,对原原创 2021-07-03 10:16:51 · 123 阅读 · 1 评论 -
Android设计模式-适配器模式-结构型-(1)
Android设计模式-适配器模式-结构型-10. 什么是适配器模式?1. 优缺点2. 哪些库或方法使用观察者模式来实现的?3. 举例说明-学生-老师4. Android技术生活交流创建型模式 (3)简单工厂、工厂法、抽象工厂模式、单例模式、建造者模式行为型模式 (2)。观察者模式、策略模式。Android设计模式Github项目地址: 点击跳转0. 什么是适配器模式?作为两个独立的接口之间的桥梁,使得两者之间可以互通。适配器模式的结构角色类别说明T原创 2021-07-03 10:16:42 · 132 阅读 · 0 评论 -
Android设计模式-单例模式-创建型-(3)
Android设计模式-单例模式-创建-30. 什么是单例模式?1. 优缺点2. 举例说明1. 懒汉式 `StarvingSingleton`2. 饿汉式 `SluggardSingleton`3. DCL双重校验锁 `Double Check Lock`4. 登记式/静态内部类 `InternalClass`3. Android技术生活交流Android设计模式Github项目地址: 点击跳转0. 什么是单例模式?1、这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被原创 2021-07-02 09:09:01 · 139 阅读 · 0 评论 -
Android设计模式-工厂模式-创建型-(2)
Android设计模式-工厂模式-创建-20. 什么是工厂模式?1. 优缺点2. 哪些库或方法使用建造者模式来实现的?3. 举例说明-顾客在麦当劳里点餐5. Android技术生活交流Android设计模式Github项目地址: 点击跳转0. 什么是工厂模式?1、将一个复杂的对象分离,使用多个简单的对象一步步的建造构成一个复杂的对象。1. 优缺点优点:1、将复杂的创建过程封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具,对于内部是如何建造成成品的,调用者无需关心,也不知原创 2021-07-02 09:08:52 · 166 阅读 · 1 评论 -
Android设计模式-建造者模式-创建型-(1)
Android设计模式-建造者-创建-10. 什么是建造者模式?1. 优缺点2. 哪些库或方法使用观察者模式来实现的?3. 举例说明-计算其中的 + - * /4. Context类的探究5. Android技术生活交流Android设计模式Github项目地址: 点击跳转0. 什么是建造者模式?1、将一个复杂的对象分离,使用多个简单的对象一步步的建造构成一个复杂的对象。1. 优缺点优点:1、将复杂的创建过程封装在内部,对于外部调用的人来说,只需要传入建造者和建造工具,对于内部是如原创 2021-07-02 09:08:44 · 145 阅读 · 1 评论 -
Android设计模式-策略模式-行为型-(2)
Android设计模式-观察者模式-行为型-20. 什么是观察者模式?1. 优缺点2. 哪些库或方法使用观察者模式来实现的?3. 举例说明-学生-老师4. Android技术生活交流Android设计模式Github项目地址: 点击跳转0. 什么是观察者模式?当对象间存在一种对应多种依赖关系的,以便与当被依赖对象的状态发生改变时,所有依赖与它的对象都能得到通知,并作出反应。当对象A、B 都注册到了对象C。AB为依赖对象,C为被依赖对象。被依赖对象:我们称其为 被观察对象Observable原创 2021-07-02 09:08:33 · 133 阅读 · 0 评论 -
Android设计模式-观察者模式-行为型-(1)
@TOCAndroid设计模式Github项目地址: 点击跳转0. 什么是观察者模式?当对象间还有一种对应多种依赖关系的时候,2. Android技术生活交流微信 [1]* 百度文献[2]* 参考文章[3]* Android 官网对于DataBinding的介绍,需fan.g墙阅览:点击查看...原创 2021-07-02 09:08:24 · 110 阅读 · 2 评论 -
Android设计模式-23种模式总结概括
Android设计模式-23种模式总结概括0. 设计模式分类 (点击查看详细)1. 设计模式的六大原则2. Android技术生活交流Android设计模式Github项目地址: 点击跳转0. 设计模式分类 (点击查看详细)创建型模式 (5)工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式 (7)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式 (11)观察者模式、策略模式、模板方法模式、迭代子模原创 2021-07-02 09:08:15 · 168 阅读 · 0 评论 -
Android架构探究之MVVP设计模式
留个坑,mvvp有点乱,慢慢啃原创 2021-07-02 09:08:07 · 354 阅读 · 0 评论 -
Android架构探究之Data Binding双向绑定
Android架构探究之Data Binding数据绑定库基本使用0. 对Data Binding的基本使用和概念可阅读下面链接1. 什么是双向绑定?双向绑定和单项绑定的区别?5. Android技术生活交流Data Binding Github项目地址: 点击跳转0. 对Data Binding的基本使用和概念可阅读下面链接这里是引用1. 什么是双向绑定?双向绑定和单项绑定的区别?单向绑定:改变数据内容->改变ui状态在对Data Binding的基本使用的文章里,我们清楚原创 2021-07-02 09:07:57 · 644 阅读 · 2 评论 -
Android架构探究之Data Binding数据绑定库基本使用
Android架构探究之DataBinding数据绑定0. 本篇是对MVVM设计模式的预热,探究下MVVM下使用到的Data Binding机制,Android中实现MVC和MVP可在以下链接中阅读1. 什么是Data Binding?2. 举例说明,对比传统的方式和data binding3. 在Android中如何实现标准的MVP设计架构?0. 项目结构 - gif 演示1. Bean类,学生信息StudentBean2. View层,Activity作为View层管理视图UI,且自定义接口并实现内部方原创 2021-06-23 21:37:29 · 1190 阅读 · 1 评论 -
Android架构探究之MVP设计模式
Android架构探究之MVP设计模式0. MVP是有MVC衍化而来的,不熟悉MVC的同学可以看这篇文章1. MVP模式介绍-Model-View-Persenter2. MVP与MVC的区别3. 在Android中如何实现标准的MVP设计架构?0. 项目结构 - gif 演示1. 首先我们创建个学生信息Bean类,StudentBean。和一个接口 OnUpdateViewList作为M层处理完毕后给C层的回调。2. Activity里做两件事,1,绑定xml中的控件并监听点击事件。2,向C层提供更新V层原创 2021-06-21 21:43:52 · 320 阅读 · 1 评论 -
Android架构探究之MVC设计模式
Android框架探究之MVC设计模式1. 经典MVC模式介绍-Model-View-Controller2. Android的设计架构不同于经典MVC3. 在Android中如何实现标准的MVC设计架构?1. 首先我们创建个学生信息Bean类,StudentBean。和一个接口 OnUpdateViewList作为M层处理完毕后给C层的回调。2. Activity里做两件事,1,绑定xml中的控件并监听点击事件。2,向C层提供更新V层UI的可调用方法。3. StudentController里做两件事,1原创 2021-06-18 10:14:39 · 1924 阅读 · 2 评论