logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式详解(十二):单例模式——Singleton

单例模式 (Singleton Pattern) 是一种常见的设计模式,用于确保一个类在整个应用程序运行期间只有一个实例,并提供全局访问点。本文将详细介绍单例模式的定义、实现方式、优缺点,以及 Android 源码中的使用实例,配以图解与注释。唯一性:确保类只有一个实例。全局访问:提供对该实例的全局访问。

文章图片
#单例模式#设计模式#android
设计模式详解(十):策略模式——Strategy

Strategy模式是一种行为型设计模式,它定义了一系列算法,将每种算法封装到独立的类中,使它们可以互换。使用该模式,可以在不修改客户端代码的情况下动态地改变算法的行为。Strategy模式是解决算法或行为动态切换的有效方法。它通过将算法抽象化,使得代码更加灵活、易于扩展,同时也减少了代码重复。如果你在开发过程中遇到了需要频繁修改或扩展算法的需求,不妨考虑使用Strategy模式。

文章图片
#设计模式#策略模式
设计模式详解(九):状态模式——State

状态模式主要解决的是对象在不同状态下表现出不同行为的问题。状态切换:将状态转移逻辑放入状态对象中,而不是集中在一个类里。行为封装:将与特定状态相关的行为封装到独立的状态类中。对象的行为依赖于其状态。状态的数量相对有限,且可能需要频繁切换。通过状态模式,上下文类可以专注于请求的分发,而无需关心具体状态的实现。graph TD状态模式在设计复杂系统时,能有效地组织状态行为,增强代码的可维护性。希望这篇

文章图片
#设计模式#状态模式
设计模式详解(八):命令模式——Command

Command(命令)模式是一种行为型设计模式,它将请求封装为对象,从而使你可以用不同的请求、队列或日志参数化对象,并支持可撤销操作。这种模式在解耦调用者与接收者之间的交互时非常有用。Command 模式通过将请求封装为对象,实现了请求的解耦和操作的灵活性。在 Android 开发中,Command 模式在任务执行、事件处理以及组件通信中都扮演了重要角色,是理解和设计复杂系统的重要工具。

文章图片
#android#设计模式#命令模式
git教程及在android studio中的使用(一):git简介及下载、安装、在android studio中配置git、github

git是什么?git是一种版本控制系统,在开发者中广泛使用。为什么要进行版本控制呢?这和开发中的实际需要有关。举几个例子:app版本1.0已经发布到应用市场,1.1的版本正在开发中,突然有一天,发现1.0的版本存在严重bug需紧急修复,此时1.1尚未开发完毕且距离1.1的预定发布日期还早。你需要找回1.0版本的代码,基于此版本进行修复工作。同时,正在开发中的1.1版本的代码也要不受干扰,以...

#git
Flutter系列之UI篇:flutter与android UI构建的区别—flutter widget VS android view

UI界面的组成元素在Android,UI界面的组成元素是View,一切界面元素都继承View类,由View衍生而来。而Flutter UI界面的组成元素是Widget,任何界面元素均继承Widget。可变性Android中View是可变的,当与用户交互或数据更新时可直接调用invalidate重绘,达到UI更新的目的。Flutter中Widget本身是不可变的(immutable)。那么F...

Flutter系列之UI篇:文本显示——Text,DefaultTextStyle

目录导航Text属性配置设置显示的文本文本方向文本对齐方式是否支持换行文本溢出最大行数限制文本风格设置文本垂直方向占据空间的风格配置(行间距、行高等)RichTextTextSpanText.rich VS RichTextDefaultTextStyleTextText继承StatelessWidget,用来显示文本,如Text("Hello,world!"),完整的构造器如下:con...

#flutter
Flutter系列之UI篇:线性布局——Flex,Row,Column

目录导航Flexdirection(children排列方向)mainAxisAlignment(主轴方向上的对齐方式)startFlexFlex类似于Android中的LinearLayout,构造方法如下:Flex({Key key,@required this.direction,this.mainAxisAlignment = MainAxisAli...

Flutter系列之UI篇:图片显示——Image

`Image`是用来显示图片的`widget`,类似`android`中的`ImageView`。

Kotlin Flow无缝衔接Retrofit——FlowCallAdapter

* 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布:https://mp.weixin.qq.com/s/BCmvMHfX8zGnUL5Om_Ez9w

#kotlin#android#java
    共 11 条
  • 1
  • 2
  • 请选择