发现问题 每开一次终端,要 source ~/.bash_profile 环境变量才生效。 原因 MacOS Catalina(10.15),macOS的默认终端从bash变...
发现问题 每开一次终端,要 source ~/.bash_profile 环境变量才生效。 原因 MacOS Catalina(10.15),macOS的默认终端从bash变...
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是一...
一、JSBridge介绍 1.1、定义 JSBridge是什么?JSBridge是一种桥接器,通过JS引擎或Webview容器为媒介 ,约定协议进行通信,实现Native端和...
发现问题 项目突然拉不了github的仓库代码。输出Failed to connect to github.com port 443: Operation timed out...
前言 不管是iOS开发、Android开发、甚至是游戏开发,MVX都是说到烂而且被普遍大众接受的设计框架,可这个框架一直以来都有很多误区。写此文的目的是方便自己整理一下MVX...
Outline [TOC] 前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过...
前言 我们有时候为了做一个马甲包,会把我们一套代码直接拷贝,修改application id,换一下包名,改一下UI重新上线。大型项目一个一个import也不实际,下面讲一下...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
介绍: 访问者模式属于行为型模式。表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类前提下定义作用于这些元素的新操作。 它的基本思想是:将数据操作与数据结...
介绍: 解释器模式属于行为型模式。它的定义为:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 先理解一些概念 语言: 指有限...
介绍: 享元模式是一种结构型模式。它的定义为:使用共享对象可有效地支持大量的细粒度的对象。 两个概念 •内部状态:不会随环境的改变而改变,可以共享的相同内容•外部状态:随着环...
介绍: 中介者模式属于行为型模式。它的定义为:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互调用,从而使其耦合松散,而且可以独立地改变他们之间的交互。 ...
介绍: 责任链模式属于行为型设计模式。它的定义为:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,只到...
介绍: 命令模式是一种行为型模式。将一个请求封装成一个对象,从而让用户使用不同的请求把客户端参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。 备注:所谓的参数化,使...
介绍: 桥接模式属于结构型模式。它的定义为:将抽象部分与实现部分分离,使它们都可以独立的变化。 类图: Abstraction(抽象化角色):抽象部分,保持对实现部分对象的引...