由于項目的需求和DiffUtil的性能,所以在新項目中選用了DiffUtil進(jìn)行刷新操作。但是在使用過程中遇到了不少的坑,其中比較嚴(yán)重的就是刷新錯位,在這里簡單記錄下 Dif...

由于項目的需求和DiffUtil的性能,所以在新項目中選用了DiffUtil進(jìn)行刷新操作。但是在使用過程中遇到了不少的坑,其中比較嚴(yán)重的就是刷新錯位,在這里簡單記錄下 Dif...
今天主要分享兩塊內(nèi)容: 免費獲得PDU積分 PMP續(xù)證繳費流程; 相信很多PMPer忙于工作,沒時間去參加PMI組織的活動,較難獲得PDU,最后只能通過某寶付費方式續(xù)證。今天...
?本篇是該系列的第二篇,你可以在這里找到第一篇。原文鏈接在此。?在第本篇,我們將 創(chuàng)建一個簡單的錢包 在我們的區(qū)塊鏈上簽發(fā)一個交易。 ?上面的這些過程,其實就產(chǎn)生了我們自己的...
?LiveData 是對可觀察數(shù)據(jù)的封裝。不像其他可觀察對象(例如 ObservableField) , LiveData 可以感知到生命周期。這就意味著它可以關(guān)聯(lián)到其他擁有...
RaphealJS ?RaphealJS是用于在瀏覽器上面繪制圖形的用JavaScript實現(xiàn)的矢量圖形庫。幾乎所有的瀏覽器都支持他。(除了版本低于IE9的IE瀏覽器),你只...
原文鏈接 Kotlin的一些標(biāo)準(zhǔn)函數(shù)非常相似,我們不確定使用哪個函數(shù)。在這里我將介紹一個簡單的方法來清楚地區(qū)分他們的差異和如何選擇使用。 范圍函數(shù) 我重點關(guān)注run, wit...
先看下效果: 做車機項目時,需要動態(tài)更新WIFI信息,WIFI列表增加焦點控制 開發(fā)中遇到兩個問題 RecyclerView搶占了item的焦點,導(dǎo)致不顯示紅色框框 Recy...
0x00. 為何不直接使用內(nèi)置的WebView組件? Android中的WebView組件,在4.4以前的版本是WebKit的內(nèi)核,4.4以后才換成chromium的內(nèi)核。而...
紋理是什么 ?紋理(TEXTURE),即物體表面的樣子。在計算機的世界中,我們能夠繪制的僅僅是一些非常基礎(chǔ)的形狀,比如點、線、三角形,這些基礎(chǔ)顯然是無法將一個現(xiàn)實世界中的物體...
?上一節(jié)中,借助 OpenGL ES 對二維圖形的繪制,我們了解了相關(guān)概念。本節(jié),我們來談一個有趣的問題,坐標(biāo)變換。?坐標(biāo)變換對于渲染管線來說,是一個非常重要的概念。我們通過...
背景 ?繪制 3D 圖,總覺得是一件很炫酷的事。雖然在項目中一直沒有用到過,但是還是想找個時間,實踐一下。?繪制二維圖形,盡管使用 OpenGL 有它的優(yōu)勢,但是還是感覺有點...
?這些年,參與的項目大大小小應(yīng)該有六七個。所采用的項目架構(gòu),也是從 MVC 到 MVP ,后來使用 ReactNative 進(jìn)行跨平臺開發(fā),再到后來回到原生,使用 MVVM。...
背景 ?在對 Activity 的啟動分析中,我們看到了 Activity 是如何和 Window 產(chǎn)生關(guān)聯(lián)的 ?如上所示,本質(zhì)上 Activity 中布局,是通過 Wind...
背景 ?在對 Activity 的啟動分析中,我們看到了 Activity 是如何和 Window 產(chǎn)生關(guān)聯(lián)的 ?如上所示,本質(zhì)上 Activity 中布局,是通過 Wind...
背景 ?一個 apk 包,很容易可以被逆向出源碼。逆向的過程也比較簡單,最近在 github 上看到一個工具,可以直接從 apk 包中解析出項目源碼,如果不對代碼做任何處理,...