本文已授權(quán)微信公眾號(hào):鴻洋(hongyangAndroid)原創(chuàng)首發(fā) 公司的項(xiàng)目代碼比較多彼城,每次調(diào)試改動(dòng)java文件后要將近2分鐘才能跑起來吁脱,實(shí)在受不了。在網(wǎng)上找了一大堆配置...
本文已授權(quán)微信公眾號(hào):鴻洋(hongyangAndroid)原創(chuàng)首發(fā) 公司的項(xiàng)目代碼比較多彼城,每次調(diào)試改動(dòng)java文件后要將近2分鐘才能跑起來吁脱,實(shí)在受不了。在網(wǎng)上找了一大堆配置...
我們先來談下冪等的概念 抽象概念 冪等(idempotent、idempotence)是一個(gè)數(shù)學(xué)與計(jì)算機(jī)學(xué)概念啡捶,常見于抽象代數(shù)中。 在編程中奸焙,一個(gè)冪等操作的特點(diǎn)是其任意多次執(zhí)...
背景 Flutter作為谷歌下一代主推的全平臺(tái)UI框架瞎暑,具有很多的優(yōu)點(diǎn): 支持全平臺(tái),包括Android与帆、iOS了赌、Web甚至桌面端。 全平臺(tái)都基于同一套代碼庫玄糟,區(qū)別于Reac...
基本概念 所有Touch事件都會(huì)被封裝MotionEvent, 包括Touch的類型、位置(相對(duì)屏幕的絕對(duì)位置阵翎,相對(duì)View的相對(duì)位置)逢并、時(shí)間、歷史記錄以及第幾個(gè)手指(多點(diǎn)觸...
大家應(yīng)該都看過微信關(guān)于模塊化的分享《微信Android模塊化架構(gòu)重構(gòu)實(shí)踐》郭卫,但不知道是否注意到它里面提到的pins工程結(jié)構(gòu) 作者是這樣描述的 ------“pins工程能在m...
MIS - 模塊接口服務(wù)(Module Interface Service) 模塊A對(duì)外暴露SDK(接口+數(shù)據(jù)Model),在運(yùn)行時(shí)贰军,通過接口將對(duì)應(yīng)的接口服務(wù)注冊(cè)到服務(wù)容器中...
本文主要關(guān)注View的測(cè)量、布局、繪制三個(gè)步驟灶伊,討論這三個(gè)步驟的執(zhí)行流程疆前。本文暫不涉及View和Window之間的交互以及Window的管理。在論述完這三個(gè)步驟之后聘萨,文末以自...
Android系統(tǒng)從4.1(API 16)開始加入Choreographer這個(gè)類來控制同步處理輸入(Input)竹椒、動(dòng)畫(Animation)、繪制(Draw)三個(gè)UI操作米辐。...
目錄 整體思路 根據(jù)對(duì)RxJava使用的基本認(rèn)識(shí)胸完,個(gè)人覺得解析RxJava關(guān)鍵在于抓住以下幾個(gè)問題: 事件流源頭(observable)怎么發(fā)出數(shù)據(jù) 響應(yīng)者(subscrib...