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