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