說明:本文為《設(shè)計(jì)模式之禪》的閱讀筆記,主要總結(jié)精華和記錄自己的部分理解。代碼部分由Kotlin實(shí)現(xiàn)例书。 1. 定義 策略模式(Strategy Pattern)也叫政策模式(...
說明:本文為《設(shè)計(jì)模式之禪》的閱讀筆記,主要總結(jié)精華和記錄自己的部分理解。代碼部分由Kotlin實(shí)現(xiàn)例书。 1. 定義 策略模式(Strategy Pattern)也叫政策模式(...
說明:本文為《設(shè)計(jì)模式之禪》的閱讀筆記股耽,主要總結(jié)精華和記錄自己的部分理解拒贱。代碼部分由Kotlin實(shí)現(xiàn)锋拖。 1. 定義 Attach additional responsibil...
MotionLayout是什么 Motion Layout 是 Constraint Layout 2.0 中最令人期待的功能之一输涕。它提供了一個(gè)豐富的動(dòng)畫系統(tǒng)來協(xié)調(diào)多個(gè)視圖之...
Layer是什么 Layer 作為一種新的輔助工具廉邑,可以在多個(gè)視圖上創(chuàng)建一個(gè)虛擬的圖層 (layer)哥蔚。同 Flow 不同,它并不會(huì)對(duì)視圖進(jìn)行布局蛛蒙,而是對(duì)多個(gè)視圖同時(shí)進(jìn)行變換...
Constraint Layout 是最受歡迎的 Jetpack 庫之一糙箍。 Flow是什么 Flow 是一種新的虛擬布局,它專門用來構(gòu)建鏈?zhǔn)脚虐嫘ЧK睿?dāng)出現(xiàn)空間不足的情況時(shí)深夯,...
1. WorkManager是什么 WorkManager是適合用于持久性工作的推薦解決方案。如果工作始終要通過應(yīng)用重啟和系統(tǒng)重新啟動(dòng)來調(diào)度,便是持久性的工作咕晋。由于大多數(shù)后臺(tái)...
說明:本文為《設(shè)計(jì)模式之禪》的閱讀筆記雹拄,主要總結(jié)精華和記錄自己的部分理解。代碼部分由Kotlin實(shí)現(xiàn)掌呜。 1. 定義 也叫做生成器模式滓玖,Builder模式 Separate t...
說明:本文為《設(shè)計(jì)模式之禪》的閱讀筆記,主要總結(jié)精華和記錄自己的部分理解质蕉。代碼部分由Kotlin實(shí)現(xiàn)势篡。 1. 定義 Define the skeleton of an alg...
說明:本文為《設(shè)計(jì)模式之禪》的閱讀筆記,主要總結(jié)精華和記錄自己的部分理解模暗。 1. 定義 Provide a surrogate or placeholder for anot...
說明:本文為《設(shè)計(jì)模式之禪》的閱讀筆記禁悠,主要總結(jié)精華和記錄自己的部分理解。文中代碼部分主要由Kotlin實(shí)現(xiàn)兑宇。 1. 定義 Ensure a class has only o...
說明:本文為《設(shè)計(jì)模式之禪》的閱讀筆記碍侦,主要總結(jié)精華和記錄自己的部分理解,主要用于日后復(fù)習(xí)隶糕,不清楚的地方可翻書看下具體的示例代碼瓷产,幫助理解。 1. 單一職責(zé)原則(Single...
Outline [TOC] 前言 上一節(jié)教程講解了最基本的RxJava2的使用, 在本節(jié)中, 我們將學(xué)習(xí)RxJava強(qiáng)大的線程控制. 正題 還是以之前的例子, 兩根水管: 正...
一次提交的所有文件commit當(dāng)然都是一樣的呀,除非你一個(gè)一個(gè)提交测秸,commit就不一樣了
Git 修改已提交的commit注釋兩種情況:1.已經(jīng)將代碼push到遠(yuǎn)程倉庫2.還沒將代碼push到遠(yuǎn)程倉庫疤估,還在本地的倉庫中 這兩種情況下的修改大體相同,只是第一種情況最后會(huì)多一步下面來說怎么修改 先搞清楚...
Outline [TOC] 前言 上個(gè)月RxJava2正式版發(fā)布了显晶,但目前國內(nèi)的資料還比較少,以前使用過RxJava1只需要看看更新文檔就知道怎么使用了壹士,但還有一些以前沒用過...