Android使用矢量圖(SVG, VectorDrawable)實(shí)踐篇 Android SVG矢量動(dòng)畫(huà)機(jī)制 先放上兩篇Android SVG使用相關(guān)的文章作為備忘。 問(wèn)題背...
Android使用矢量圖(SVG, VectorDrawable)實(shí)踐篇 Android SVG矢量動(dòng)畫(huà)機(jī)制 先放上兩篇Android SVG使用相關(guān)的文章作為備忘。 問(wèn)題背...
簡(jiǎn)介 最近項(xiàng)目升級(jí)到了androidx芯勘,突然出現(xiàn)了一些問(wèn)題潭千,Activity的onStop和onDestroy變得很慢,基本都在十秒了借尿,導(dǎo)致一些頁(yè)面表現(xiàn)不正常刨晴,于是來(lái)著手來(lái)解...
Android內(nèi)存泄漏有很多種屉来,比如說(shuō)java堆內(nèi)存泄漏,native堆內(nèi)存泄漏狈癞,graphic 紋理泄漏等等茄靠,其中native泄漏相對(duì)比較難以定位,java泄漏可以通過(guò)hp...
Android內(nèi)存泄漏有很多種蝶桶,比如說(shuō)java堆內(nèi)存泄漏慨绳,native堆內(nèi)存泄漏,graphic 紋理泄漏等等真竖,其中native泄漏相對(duì)比較難以定位脐雪,java泄漏可以通過(guò)hp...
Shallow Size和Retained Size詳解 參考文章How much memory do I need (part 1) – What is retained ...
目錄 前言 Android 存在內(nèi)存回收機(jī)制,當(dāng)它確定應(yīng)用不再使用某些對(duì)象時(shí)恢共,垃圾回收器會(huì)將未使用的內(nèi)存釋放回堆中战秋。 雖然 Android 查找未使用內(nèi)存的方式在不斷改進(jìn),但...
如果你還不知道Retrofit讨韭,沒(méi)關(guān)系脂信,okhttp你總知道吧。retrofit就是對(duì)okhttp再做了一層封裝透硝。你只需要通過(guò)簡(jiǎn)單的配置就能順利使用retrofit來(lái)做網(wǎng)絡(luò)請(qǐng)...
Android知識(shí)體系總結(jié)(全方面覆蓋Android知識(shí)結(jié)構(gòu),面試&進(jìn)階 Version-3.0.0 時(shí)間:2020.05) 此篇文章是初中高級(jí)工程師學(xué)習(xí)文章濒生,知識(shí)體系較為完...
Android開(kāi)發(fā)中經(jīng)常用到ViewPager+Fragment+Adapter的場(chǎng)景恒序,一般每個(gè)Fragment控制自己的刷新瘦麸,但是如果想要刷新整個(gè)ViewPager怎么做呢...
前言 年后最后一篇文章啦谁撼,在這里先祝大家新年快樂(lè)~最重要的抽中全家福,明年繼續(xù)修福報(bào)?? 以前處理 Fragment 的懶加載滋饲,我們通常會(huì)在 Fragment 中處理 setU...
本篇文章已授權(quán)微信公眾號(hào) dasu_Android(大蘇)獨(dú)家發(fā)布 最近打算花點(diǎn)精力來(lái)研究 RecyclerView 這個(gè)控件架構(gòu)和原理厉碟,對(duì)我來(lái)說(shuō),難度很大屠缭,我不清楚最后能不...
本文所講RecyclerView 是來(lái)自support 庫(kù) 26 版本箍鼓,本文主要來(lái)源于自身開(kāi)發(fā)及組內(nèi)同事遇到問(wèn)題的經(jīng)驗(yàn)總結(jié),作為知識(shí)沉淀記錄一下呵曹,以備日后查看款咖。 本文主要...
列表拖動(dòng)排序功能也算是比較常見(jiàn)的了何暮。在RecycleView還沒(méi)有出現(xiàn)的那個(gè)年代,依稀記得是重寫(xiě)GridView實(shí)現(xiàn)拖拽铐殃,WindowManager實(shí)現(xiàn)拖拽的鏡像海洼。 不過(guò),現(xiàn)...
Github鏈接 卡頓原因 RecyclerView: notifyDataSetChanged 數(shù)據(jù)需要全局刷新時(shí)富腊,可以使用notifyDataSetChanged坏逢;對(duì)于增...
前言 抽絲剝繭RecyclerView系列文章的目的在于幫助Android開(kāi)發(fā)者提高對(duì)RecyclerView的認(rèn)知,本文是整個(gè)系列的第一章赘被。 RecyclerView已經(jīng)出...
動(dòng)態(tài)代理是Java語(yǔ)言中非常經(jīng)典的一種設(shè)計(jì)模式是整,也是所有設(shè)計(jì)模式中最難理解的一種。本文將通過(guò)一個(gè)簡(jiǎn)單的例子模擬JDK動(dòng)態(tài)代理實(shí)現(xiàn)民假,讓你徹底明白動(dòng)態(tài)代理設(shè)計(jì)模式的本質(zhì)浮入,文章中可...
代理模式 看完文章你能學(xué)到什么?搞懂代理模式阳欲,Retrofit代理模式的使用(其實(shí)我就是因?yàn)闆](méi)看懂舵盈,才學(xué)的),文章有點(diǎn)長(zhǎng)但是邏輯很簡(jiǎn)單 代理模式可以在不修改被代理對(duì)象的基礎(chǔ)上...
在 Android 開(kāi)發(fā)中,我們難免會(huì)使用動(dòng)畫(huà)來(lái)處理各種各樣的動(dòng)畫(huà)效果球化,以滿(mǎn)足 UI 的高逼格設(shè)計(jì)秽晚。對(duì)于比較復(fù)雜的動(dòng)畫(huà)效果,我們通常會(huì)采用著名的開(kāi)源庫(kù):lottie-andr...
代理模式是Java常用的設(shè)計(jì)模式赴蝇,代理類(lèi)通過(guò)調(diào)用被代理類(lèi)的相關(guān)方法,并對(duì)相關(guān)方法進(jìn)行增強(qiáng)巢掺。加入一些非業(yè)務(wù)性代碼句伶,比如事務(wù)、日志等操作陆淀。Spring 的 AOP 就是基于代理模...