Android使用矢量圖(SVG, VectorDrawable)實(shí)踐篇 Android SVG矢量動(dòng)畫機(jī)制 先放上兩篇Android SVG使用相關(guān)的文章作為備忘。 問題背...
Android使用矢量圖(SVG, VectorDrawable)實(shí)踐篇 Android SVG矢量動(dòng)畫機(jī)制 先放上兩篇Android SVG使用相關(guān)的文章作為備忘。 問題背...
簡介 最近項(xiàng)目升級(jí)到了androidx,突然出現(xiàn)了一些問題,Activity的onStop和onDestroy變得很慢,基本都在十秒了,導(dǎo)致一些頁面表現(xiàn)不正常,于是來著手來解...
Android內(nèi)存泄漏有很多種,比如說java堆內(nèi)存泄漏,native堆內(nèi)存泄漏,graphic 紋理泄漏等等,其中native泄漏相對(duì)比較難以定位,java泄漏可以通過hp...
Android內(nèi)存泄漏有很多種,比如說java堆內(nèi)存泄漏,native堆內(nèi)存泄漏,graphic 紋理泄漏等等,其中native泄漏相對(duì)比較難以定位,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)用不再使用某些對(duì)象時(shí),垃圾回收器會(huì)將未使用的內(nèi)存釋放回堆中。 雖然 Android 查找未使用內(nèi)存的方式在不斷改進(jìn),但...
如果你還不知道Retrofit,沒關(guān)系,okhttp你總知道吧。retrofit就是對(duì)okhttp再做了一層封裝。你只需要通過簡單的配置就能順利使用retrofit來做網(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開發(fā)中經(jīng)常用到ViewPager+Fragment+Adapter的場(chǎng)景,一般每個(gè)Fragment控制自己的刷新,但是如果想要刷新整個(gè)ViewPager怎么做呢...
前言 年后最后一篇文章啦,在這里先祝大家新年快樂~最重要的抽中全家福,明年繼續(xù)修福報(bào)?? 以前處理 Fragment 的懶加載,我們通常會(huì)在 Fragment 中處理 setU...
本篇文章已授權(quán)微信公眾號(hào) dasu_Android(大蘇)獨(dú)家發(fā)布 最近打算花點(diǎn)精力來研究 RecyclerView 這個(gè)控件架構(gòu)和原理,對(duì)我來說,難度很大,我不清楚最后能不...
本文所講RecyclerView 是來自support 庫 26 版本,本文主要來源于自身開發(fā)及組內(nèi)同事遇到問題的經(jīng)驗(yàn)總結(jié),作為知識(shí)沉淀記錄一下,以備日后查看。 本文主要...
列表拖動(dòng)排序功能也算是比較常見的了。在RecycleView還沒有出現(xiàn)的那個(gè)年代,依稀記得是重寫GridView實(shí)現(xiàn)拖拽,WindowManager實(shí)現(xiàn)拖拽的鏡像。 不過,現(xiàn)...
Github鏈接 卡頓原因 RecyclerView: notifyDataSetChanged 數(shù)據(jù)需要全局刷新時(shí),可以使用notifyDataSetChanged;對(duì)于增...
前言 抽絲剝繭RecyclerView系列文章的目的在于幫助Android開發(fā)者提高對(duì)RecyclerView的認(rèn)知,本文是整個(gè)系列的第一章。 RecyclerView已經(jīng)出...
動(dòng)態(tài)代理是Java語言中非常經(jīng)典的一種設(shè)計(jì)模式,也是所有設(shè)計(jì)模式中最難理解的一種。本文將通過一個(gè)簡單的例子模擬JDK動(dòng)態(tài)代理實(shí)現(xiàn),讓你徹底明白動(dòng)態(tài)代理設(shè)計(jì)模式的本質(zhì),文章中可...
代理模式 看完文章你能學(xué)到什么?搞懂代理模式,Retrofit代理模式的使用(其實(shí)我就是因?yàn)闆]看懂,才學(xué)的),文章有點(diǎn)長但是邏輯很簡單 代理模式可以在不修改被代理對(duì)象的基礎(chǔ)上...
在 Android 開發(fā)中,我們難免會(huì)使用動(dòng)畫來處理各種各樣的動(dòng)畫效果,以滿足 UI 的高逼格設(shè)計(jì)。對(duì)于比較復(fù)雜的動(dòng)畫效果,我們通常會(huì)采用著名的開源庫:lottie-andr...
代理模式是Java常用的設(shè)計(jì)模式,代理類通過調(diào)用被代理類的相關(guān)方法,并對(duì)相關(guān)方法進(jìn)行增強(qiáng)。加入一些非業(yè)務(wù)性代碼,比如事務(wù)、日志等操作。Spring 的 AOP 就是基于代理模...