你用的androidX?
Android啟動優(yōu)化最佳方案:去啟動頁和異步初始化項目地址:https://github.com/smartzheng/asyncstarter 隨著APP的日漸增大,集成的三方庫也越來越多,導(dǎo)致APP的啟動極其緩慢。最近在...
你用的androidX?
Android啟動優(yōu)化最佳方案:去啟動頁和異步初始化項目地址:https://github.com/smartzheng/asyncstarter 隨著APP的日漸增大,集成的三方庫也越來越多,導(dǎo)致APP的啟動極其緩慢。最近在...
前言 Android Jetpack想必大家都耳熟能詳了,Android KTX,LiveData,Room等等一系列庫都是出自 Jetpack。那么Jetpack到底是什么...
引言 既要做個HardWorker,又要做個SmarterWorker,我們在開發(fā)的時候,經(jīng)常會替換圖片,時間久了,不用的圖片也沒刪,工程和編譯后的apk越來越大,最近領(lǐng)導(dǎo)讓...
Android四種Activity啟動模式: 在AndroidManifest.xml 的Activity中配置屬性,屬性name為android:launchMode.四種...
市面上的Rn更新類似于code-push,都是基于包名來標(biāo)識更新包的,但是公司目前的項目是在一套代碼的基礎(chǔ)上,包名不作修改,拉了分支給客戶部分定制,衍生出很多app,所以要做...
簡介 SimpleModuleRouter,路由式框架,為多模塊開發(fā)提供了便利,方便主app與module之間,以及各module之間像http請求一樣(包含請求url,參數(shù)...
使用過Rxjava的都知道,Rxjava 通過subscribeOn() 和observerOn()來控制線程的切換,在RxJava事件的切換研究中我們知道Rxjava邏輯塊...
為什么寫這篇文章呢?很多人在寫Rxjava源碼分析,筆者也看了很多,感覺講得套路都一樣,看完還是一臉懵逼,尤其是事件怎么變換,印象深刻的是很多人對BackPressure的翻...
什么是模版設(shè)計模式 主要是解決一類問題,什么問題呢?比如某個功能類的一個功能模塊,這個功能模塊(我們暫且叫做Func1)抽象來看大體流程是一樣的,分1,2,3步,只是其中有細(xì)...
一.上面是代理模式? 所謂代理,就是一個人或者機(jī)構(gòu)代表另一個人或者機(jī)構(gòu)采取行動。反應(yīng)到程序上簡單地理解就是A類有method1(),B類呢,持有A的引用,也有個method1...
書接上文我們終于找了okhttp的攔截器責(zé)任連,簡化一下: 請重點關(guān)注CacheInterceptor這個攔截器很多人不明白為什么無網(wǎng)絡(luò)攔截器處理的是request,有網(wǎng)絡(luò)處...
什么是裝飾設(shè)計模式 看到裝飾這兩個字就知道是在原來的東西上添加?xùn)|西,比如一條炒好的魚(被裝飾的對象),裝個黃瓜雕飾(裝飾),變成一盤菜(裝飾后的對象),翻譯到程序的世界里就是...
很多人背一些設(shè)計模式是為了應(yīng)付面試,但是程序的世界里,背有用么?能記住么?我的建議是記住某個設(shè)計模式,從記住他的一個給你深刻印象的應(yīng)用的地方開始。 責(zé)任鏈模式最常用的地方就是...
為什么研究這個呢?做安卓呢,并發(fā)并不常用,線程切換啊這些很多是框架內(nèi)封裝好了,平時開發(fā)無非是拉拉數(shù)據(jù),展示展示,不過最近框架方面看的多,synchronized詞就頻繁出現(xiàn)了...