Android使用矢量圖(SVG, VectorDrawable)實(shí)踐篇 Android SVG矢量動畫機(jī)制 先放上兩篇Android SVG使用相關(guān)的文章作為備忘。 問題背...
Android使用矢量圖(SVG, VectorDrawable)實(shí)踐篇 Android SVG矢量動畫機(jī)制 先放上兩篇Android SVG使用相關(guān)的文章作為備忘。 問題背...
簡介 最近項目升級到了androidx,突然出現(xiàn)了一些問題业筏,Activity的onStop和onDestroy變得很慢家夺,基本都在十秒了趁蕊,導(dǎo)致一些頁面表現(xiàn)不正常萧朝,于是來著手來解...
Android內(nèi)存泄漏有很多種腊尚,比如說java堆內(nèi)存泄漏略荡,native堆內(nèi)存泄漏庵佣,graphic 紋理泄漏等等,其中native泄漏相對比較難以定位汛兜,java泄漏可以通過hp...
Android內(nèi)存泄漏有很多種巴粪,比如說java堆內(nèi)存泄漏,native堆內(nèi)存泄漏粥谬,graphic 紋理泄漏等等肛根,其中native泄漏相對比較難以定位,java泄漏可以通過hp...
Shallow Size和Retained Size詳解 參考文章How much memory do I need (part 1) – What is retained ...
目錄 前言 Android 存在內(nèi)存回收機(jī)制漏策,當(dāng)它確定應(yīng)用不再使用某些對象時派哲,垃圾回收器會將未使用的內(nèi)存釋放回堆中。 雖然 Android 查找未使用內(nèi)存的方式在不斷改進(jìn)掺喻,但...
如果你還不知道Retrofit芭届,沒關(guān)系,okhttp你總知道吧巢寡。retrofit就是對okhttp再做了一層封裝喉脖。你只需要通過簡單的配置就能順利使用retrofit來做網(wǎng)絡(luò)請...
Android知識體系總結(jié)(全方面覆蓋Android知識結(jié)構(gòu)抑月,面試&進(jìn)階 Version-3.0.0 時間:2020.05) 此篇文章是初中高級工程師學(xué)習(xí)文章树叽,知識體系較為完...
Android開發(fā)中經(jīng)常用到ViewPager+Fragment+Adapter的場景,一般每個Fragment控制自己的刷新叫胖,但是如果想要刷新整個ViewPager怎么做呢...
前言 年后最后一篇文章啦草冈,在這里先祝大家新年快樂~最重要的抽中全家福,明年繼續(xù)修福報?? 以前處理 Fragment 的懶加載,我們通常會在 Fragment 中處理 setU...
本篇文章已授權(quán)微信公眾號 dasu_Android(大蘇)獨(dú)家發(fā)布 最近打算花點(diǎn)精力來研究 RecyclerView 這個控件架構(gòu)和原理怎棱,對我來說哩俭,難度很大,我不清楚最后能不...
本文所講RecyclerView 是來自support 庫 26 版本拳恋,本文主要來源于自身開發(fā)及組內(nèi)同事遇到問題的經(jīng)驗總結(jié)凡资,作為知識沉淀記錄一下,以備日后查看谬运。 本文主要...
列表拖動排序功能也算是比較常見的了隙赁。在RecycleView還沒有出現(xiàn)的那個年代,依稀記得是重寫GridView實(shí)現(xiàn)拖拽梆暖,WindowManager實(shí)現(xiàn)拖拽的鏡像伞访。 不過,現(xiàn)...
Github鏈接 卡頓原因 RecyclerView: notifyDataSetChanged 數(shù)據(jù)需要全局刷新時式廷,可以使用notifyDataSetChanged咐扭;對于增...
前言 抽絲剝繭RecyclerView系列文章的目的在于幫助Android開發(fā)者提高對RecyclerView的認(rèn)知,本文是整個系列的第一章滑废。 RecyclerView已經(jīng)出...
動態(tài)代理是Java語言中非常經(jīng)典的一種設(shè)計模式蝗肪,也是所有設(shè)計模式中最難理解的一種。本文將通過一個簡單的例子模擬JDK動態(tài)代理實(shí)現(xiàn)蠕趁,讓你徹底明白動態(tài)代理設(shè)計模式的本質(zhì)薛闪,文章中可...
代理模式 看完文章你能學(xué)到什么?搞懂代理模式俺陋,Retrofit代理模式的使用(其實(shí)我就是因為沒看懂豁延,才學(xué)的),文章有點(diǎn)長但是邏輯很簡單 代理模式可以在不修改被代理對象的基礎(chǔ)上...
在 Android 開發(fā)中,我們難免會使用動畫來處理各種各樣的動畫效果腊状,以滿足 UI 的高逼格設(shè)計诱咏。對于比較復(fù)雜的動畫效果,我們通常會采用著名的開源庫:lottie-andr...
代理模式是Java常用的設(shè)計模式袋狞,代理類通過調(diào)用被代理類的相關(guān)方法,并對相關(guān)方法進(jìn)行增強(qiáng)映屋。加入一些非業(yè)務(wù)性代碼苟鸯,比如事務(wù)、日志等操作棚点。Spring 的 AOP 就是基于代理模...