前言 說到跨平臺,我們很容易聯(lián)想到 ReactNative、Flutter 等業(yè)內(nèi)比較有名的框架,通過在不同平臺復用一套代碼,從而提高生產(chǎn)力,同時保證各端邏輯的一致性,他們確...
前言 說到跨平臺,我們很容易聯(lián)想到 ReactNative、Flutter 等業(yè)內(nèi)比較有名的框架,通過在不同平臺復用一套代碼,從而提高生產(chǎn)力,同時保證各端邏輯的一致性,他們確...
Jetpack Navigation框架用了一段時間了,感覺還不錯,公司的項目用的就是Navigation框架并且做了模塊化,模塊之間的通信交互,我個人感覺實現(xiàn)的不夠優(yōu)雅o,...
你好,代碼是怎么攔截的呢?本來想通過getVersion() == -1來判斷,但是這個value是獲取不到的(反射?)
踩坑之路:LiveData之粘性事件前言 何為粘性事件?即發(fā)射的事件如果早于注冊,那么注冊之后依然可以接收到的事件稱為粘性事件 背景 最近接手了一個公司的項目,采用了目前比較新的技術(shù):LiveData+View...
前言 何為粘性事件?即發(fā)射的事件如果早于注冊,那么注冊之后依然可以接收到的事件稱為粘性事件 背景 最近接手了一個公司的項目,采用了目前比較新的技術(shù):LiveData+View...
系列文章 Android布局優(yōu)化(一)LayoutInflate — 從布局加載原理說起 Android布局優(yōu)化(二)優(yōu)雅獲取界面布局耗時 Android布局優(yōu)化(三)使用A...
厲害厲害
一個減法的故事:Kotlin 擴展函數(shù) ,Operator 和 性能優(yōu)化前言 在寫自定義控件的時候,有時會需要對PointF對象進行一定操作,計算兩個點之間的水平間距和垂直間距。 簡化需求也就是要算出兩個點之間的差值。 用代碼實現(xiàn)大概是這樣的 第...
前言 在寫自定義控件的時候,有時會需要對PointF對象進行一定操作,計算兩個點之間的水平間距和垂直間距。 簡化需求也就是要算出兩個點之間的差值。 用代碼實現(xiàn)大概是這樣的 第...
OKHTTP異步和同步請求簡單分析OKHTTP攔截器緩存策略CacheInterceptor的簡單分析OKHTTP攔截器ConnectInterceptor的簡單分析OKHT...
了解,謝謝~
RxJava 是如何實現(xiàn)線程切換的(上)前言 通過前一篇的從觀察者模式出發(fā),聊聊RxJava,我們大致理解了RxJava的實現(xiàn)原理,在RxJava中可以非常方便的實現(xiàn)不同線程間的切換。subscribeOn 用于指...
前言 通過前一篇的從觀察者模式出發(fā),聊聊RxJava,我們大致理解了RxJava的實現(xiàn)原理,在RxJava中可以非常方便的實現(xiàn)不同線程間的切換。subscribeOn 用于指...
你好,這是Rxjava1嘛??
RxJava 是如何實現(xiàn)線程切換的(上)前言 通過前一篇的從觀察者模式出發(fā),聊聊RxJava,我們大致理解了RxJava的實現(xiàn)原理,在RxJava中可以非常方便的實現(xiàn)不同線程間的切換。subscribeOn 用于指...
前言 Rxjava,由于其基于事件流的鏈式調(diào)用、邏輯簡潔 & 使用簡單的特點,深受各大 Android開發(fā)者的歡迎。 如果還不了解 RxJava,請看文章:Android:這...
一、兩者的概念對比圖 接口和抽象類,老生常談的概念,下面直接上一張自己總結(jié)的對比圖 二、兩者的具體用法 具體的用法,直接用具體用例來說明 接口:定義的功能。在寫控件或者常用的...