發(fā)現(xiàn)問題 每開一次終端,要 source ~/.bash_profile 環(huán)境變量才生效。 原因 MacOS Catalina(10.15)治拿,macOS的默認(rèn)終端從bash變...
發(fā)現(xiàn)問題 每開一次終端,要 source ~/.bash_profile 環(huán)境變量才生效。 原因 MacOS Catalina(10.15)治拿,macOS的默認(rèn)終端從bash變...
前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用涕蚤、邏輯簡潔 & 使用簡單的特點(diǎn)三妈,深受各大 Android開發(fā)者的歡迎丧荐。 如果還不了解RxJava烹骨,請看文章:Android:這是一...
一穆趴、JSBridge介紹 1.1、定義 JSBridge是什么遇汞?JSBridge是一種橋接器,通過JS引擎或Webview容器為媒介 簿废,約定協(xié)議進(jìn)行通信空入,實(shí)現(xiàn)Native端和...
發(fā)現(xiàn)問題 項(xiàng)目突然拉不了github的倉庫代碼。輸出Failed to connect to github.com port 443: Operation timed out...
前言 不管是iOS開發(fā)、Android開發(fā)单料、甚至是游戲開發(fā)埋凯,MVX都是說到爛而且被普遍大眾接受的設(shè)計(jì)框架,可這個(gè)框架一直以來都有很多誤區(qū)扫尖。寫此文的目的是方便自己整理一下MVX...
Outline [TOC] 前言 上個(gè)月RxJava2正式版發(fā)布了换怖,但目前國內(nèi)的資料還比較少甩恼,以前使用過RxJava1只需要看看更新文檔就知道怎么使用了,但還有一些以前沒用過...
前言 我們有時(shí)候?yàn)榱俗鲆粋€(gè)馬甲包,會把我們一套代碼直接拷貝条摸,修改application id悦污,換一下包名,改一下UI重新上線钉蒲。大型項(xiàng)目一個(gè)一個(gè)import也不實(shí)際切端,下面講一下...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對定位3.3 角度定位3.4 邊距3.5...
介紹: 訪問者模式屬于行為型模式。表示一個(gè)作用于某對象結(jié)構(gòu)中的各元素的操作顷啼。它使你可以在不改變各元素的類前提下定義作用于這些元素的新操作踏枣。 它的基本思想是:將數(shù)據(jù)操作與數(shù)據(jù)結(jié)...
介紹: 解釋器模式屬于行為型模式。它的定義為:給定一個(gè)語言线梗,定義它的文法的一種表示椰于,并定義一個(gè)解釋器,這個(gè)解釋器使用該表示來解釋語言中的句子仪搔。 先理解一些概念 語言: 指有限...
介紹: 享元模式是一種結(jié)構(gòu)型模式瘾婿。它的定義為:使用共享對象可有效地支持大量的細(xì)粒度的對象。 兩個(gè)概念 ?內(nèi)部狀態(tài):不會隨環(huán)境的改變而改變烤咧,可以共享的相同內(nèi)容?外部狀態(tài):隨著環(huán)...
介紹: 中介者模式屬于行為型模式偏陪。它的定義為:用一個(gè)中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互調(diào)用煮嫌,從而使其耦合松散笛谦,而且可以獨(dú)立地改變他們之間的交互。 ...
介紹: 責(zé)任鏈模式屬于行為型設(shè)計(jì)模式。它的定義為:使多個(gè)對象都有機(jī)會處理請求懦冰,從而避免了請求的發(fā)送者和接收者之間的耦合關(guān)系灶轰。將這些對象連成一條鏈,并沿著這條鏈傳遞該請求刷钢,只到...
介紹: 命令模式是一種行為型模式笋颤。將一個(gè)請求封裝成一個(gè)對象,從而讓用戶使用不同的請求把客戶端參數(shù)化内地;對請求排隊(duì)或者記錄請求日志伴澄,以及支持可撤銷的操作。 備注:所謂的參數(shù)化阱缓,使...
介紹: 橋接模式屬于結(jié)構(gòu)型模式非凌。它的定義為:將抽象部分與實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立的變化荆针。 類圖: Abstraction(抽象化角色):抽象部分清焕,保持對實(shí)現(xiàn)部分對象的引...