今天是個(gè)奇怪的日子,有三位同學(xué)找我,都是關(guān)于界面卡頓的問(wèn)題,問(wèn)我能不能幫忙解決下。由于性能優(yōu)化涉及的知識(shí)點(diǎn)比較多,我一時(shí)半會(huì)也無(wú)法徹底回答。恰好之前在做需求時(shí)也遇到了一個(gè)卡頓...
今天是個(gè)奇怪的日子,有三位同學(xué)找我,都是關(guān)于界面卡頓的問(wèn)題,問(wèn)我能不能幫忙解決下。由于性能優(yōu)化涉及的知識(shí)點(diǎn)比較多,我一時(shí)半會(huì)也無(wú)法徹底回答。恰好之前在做需求時(shí)也遇到了一個(gè)卡頓...
為什么要使用雙向鏈表 單向鏈表只能從頭節(jié)點(diǎn)往后遍歷,雙向鏈表每個(gè)節(jié)點(diǎn)都有指向上一個(gè)節(jié)點(diǎn)的指針,支持反向遍歷,如果數(shù)據(jù)量比較大的時(shí)候,從后往前遍歷遍歷效率更高,查找的效率會(huì)間接...
單向鏈表的核心邏輯 單向鏈表的每個(gè)節(jié)點(diǎn)存儲(chǔ)當(dāng)前的值和指向下個(gè)節(jié)點(diǎn)的指針,插入一個(gè)節(jié)點(diǎn)的時(shí)候需要找到最后一個(gè)節(jié)點(diǎn)。 運(yùn)行效果 打印結(jié)果 Demo源碼 https://githu...
效果展示 opencv android sdk 官網(wǎng):https://opencv.org/android/[https://opencv.org/android/]sdk下...
java源碼 ndk實(shí)現(xiàn) 使用 運(yùn)行結(jié)果 源碼 https://github.com/treech/NDKDemo[https://github.com/treech/NDK...
ArrayList 源碼分析 通過(guò)上面的代碼來(lái)分析,ArrayList 其內(nèi)部的實(shí)現(xiàn)方式其實(shí)就是數(shù)組,如果沒(méi)指定數(shù)組的大小,那么在第一次添加數(shù)據(jù)的時(shí)候,數(shù)組的初始大小是 10...
背景 傳統(tǒng)的activity和fragment之間、fragment和fragment之間的數(shù)據(jù)傳遞有以下方式1、直接使用類似eventbus、livedatabus這類事件...
效果圖 核心思路 九個(gè)格子的中心點(diǎn)計(jì)算 圓心的位置計(jì)算以及連線的起始點(diǎn)坐標(biāo)計(jì)算 三角形的繪制 核心代碼 源碼地址 https://github.com/treech/MyVi...
效果圖 代碼實(shí)現(xiàn) 代碼地址 https://github.com/treech/MyView[https://github.com/treech/MyView]
介紹 An ItemDecoration allows the application to add a special drawing and layout offset ...
2019年7月1日17:56:30 更新 最新介紹:請(qǐng)移步這里[https://www.wecando.cc/2019/06/25/ItemDecoration%E8%A7%...
效果展示 對(duì)應(yīng)的xml 自定義view的id對(duì)應(yīng)的ids.xml
效果展示 代碼細(xì)節(jié) 主要邏輯在startAnim里,執(zhí)行了幾次動(dòng)畫效果,感興趣的話需要研究下動(dòng)畫細(xì)節(jié) 源碼地址 https://github.com/treech/MyVie...
環(huán)境準(zhǔn)備 Window系統(tǒng)安裝虛擬機(jī) VMware? Workstation 16 Pro 這里沒(méi)有選擇Windows,是因?yàn)樵赪indows系統(tǒng)上編譯FFmpeg我已經(jīng)嘗試...
前言 上一篇文章,我們講到MD5參數(shù)加密,這次我們進(jìn)一步延申,先驗(yàn)證app簽名再進(jìn)行參數(shù)加密,一切為了安全 Java層獲取簽名 NDK層其實(shí)就是調(diào)的Java層API,但是要實(shí)...