前言 說到跨平臺(tái),我們很容易聯(lián)想到 ReactNative、Flutter 等業(yè)內(nèi)比較有名的框架,通過在不同平臺(tái)復(fù)用一套代碼,從而提高生產(chǎn)力,同時(shí)保證各端邏輯的一致性,他們確...
前言 說到跨平臺(tái),我們很容易聯(lián)想到 ReactNative、Flutter 等業(yè)內(nèi)比較有名的框架,通過在不同平臺(tái)復(fù)用一套代碼,從而提高生產(chǎn)力,同時(shí)保證各端邏輯的一致性,他們確...
Jetpack Navigation框架用了一段時(shí)間了,感覺還不錯(cuò),公司的項(xiàng)目用的就是Navigation框架并且做了模塊化,模塊之間的通信交互,我個(gè)人感覺實(shí)現(xiàn)的不夠優(yōu)雅o,...
前言 何為粘性事件?即發(fā)射的事件如果早于注冊(cè),那么注冊(cè)之后依然可以接收到的事件稱為粘性事件 背景 最近接手了一個(gè)公司的項(xiàng)目,采用了目前比較新的技術(shù):LiveData+View...
系列文章 Android布局優(yōu)化(一)LayoutInflate — 從布局加載原理說起 Android布局優(yōu)化(二)優(yōu)雅獲取界面布局耗時(shí) Android布局優(yōu)化(三)使用A...
前言 在寫自定義控件的時(shí)候,有時(shí)會(huì)需要對(duì)PointF對(duì)象進(jìn)行一定操作,計(jì)算兩個(gè)點(diǎn)之間的水平間距和垂直間距。 簡(jiǎn)化需求也就是要算出兩個(gè)點(diǎn)之間的差值。 用代碼實(shí)現(xiàn)大概是這樣的 第...
OKHTTP異步和同步請(qǐng)求簡(jiǎn)單分析OKHTTP攔截器緩存策略CacheInterceptor的簡(jiǎn)單分析OKHTTP攔截器ConnectInterceptor的簡(jiǎn)單分析OKHT...
前言 通過前一篇的從觀察者模式出發(fā),聊聊RxJava,我們大致理解了RxJava的實(shí)現(xiàn)原理,在RxJava中可以非常方便的實(shí)現(xiàn)不同線程間的切換。subscribeOn 用于指...
前言 Rxjava,由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開發(fā)者的歡迎。 如果還不了解 RxJava,請(qǐng)看文章:Android:這...