一、對(duì)于這樣一個(gè)需求:播放一個(gè)普通的視頻,但是要求能看見(jiàn)視頻下面的視圖,也就是視頻實(shí)現(xiàn)透明的功能二、實(shí)現(xiàn)方法1.簡(jiǎn)單方法:制作幀動(dòng)畫(huà)2.網(wǎng)絡(luò)開(kāi)源:yy的svgaPlayer可...
一、對(duì)于這樣一個(gè)需求:播放一個(gè)普通的視頻,但是要求能看見(jiàn)視頻下面的視圖,也就是視頻實(shí)現(xiàn)透明的功能二、實(shí)現(xiàn)方法1.簡(jiǎn)單方法:制作幀動(dòng)畫(huà)2.網(wǎng)絡(luò)開(kāi)源:yy的svgaPlayer可...
1.0 工廠(chǎng)模式之工廠(chǎng)方法模式 1.1 工廠(chǎng)方法模式定義 定義了一個(gè)創(chuàng)建對(duì)象的接口,但由子類(lèi)決定要實(shí)例化哪個(gè)類(lèi)。工廠(chǎng)方法讓類(lèi)把實(shí)例化推遲到子類(lèi)。 工廠(chǎng)模式是“創(chuàng)建型”設(shè)計(jì)模式...
Builder模式定義 將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示。 建造者模式是一步一步創(chuàng)建一個(gè)復(fù)雜的對(duì)象,它允許用戶(hù)只通過(guò)指定復(fù)雜對(duì)象的類(lèi)型...
策略模式的定義 策略模式(Strategy Pattern):定義一系列算法,將每一個(gè)算法封裝起來(lái),并讓它們可以相互替換。策略模式讓算法獨(dú)立于使用它的客戶(hù)而變化,也稱(chēng)為政策模...
設(shè)計(jì)模式六大原則 單一職責(zé)原則( Single responsibility principle ) 解釋?zhuān)?就一個(gè)類(lèi)而言,應(yīng)該僅有一個(gè)引起它變化的原因。簡(jiǎn)單來(lái)說(shuō),一個(gè)類(lèi)中應(yīng)...
類(lèi)圖 基本介紹 觀(guān)察者模式是一種對(duì)象行為模式。它定義對(duì)象間的一種一對(duì)多的依賴(lài)關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴(lài)于它的對(duì)象都得到通知并被自動(dòng)更新。在觀(guān)察者模式中...
Outline [TOC] 前言 在上一節(jié)中, 我們提到了Flowable 和Backpressure背壓, 本來(lái)這一節(jié)的確是想講這兩個(gè)東西的,可是寫(xiě)到一半感覺(jué)還是差點(diǎn)火候...