首先我們看最常見的handler寫法: 為什么handler會(huì)導(dǎo)致內(nèi)存泄露呢?是因?yàn)閮?nèi)部類持有了外部類的引用引起的嗎苍狰?但是我們?nèi)粘懘a中也有很多場(chǎng)景使用了內(nèi)部類办龄,為啥那些情...
首先我們看最常見的handler寫法: 為什么handler會(huì)導(dǎo)致內(nèi)存泄露呢?是因?yàn)閮?nèi)部類持有了外部類的引用引起的嗎苍狰?但是我們?nèi)粘懘a中也有很多場(chǎng)景使用了內(nèi)部類办龄,為啥那些情...
直達(dá)機(jī)票 Android xml代碼繪制圖形一 Shape 詳解[http://www.reibang.com/p/fff95eea4c5c]Android xml代碼繪制...
在日常的Android開發(fā)當(dāng)中,我們肯定會(huì)有使用到RecyclerView的需求淋昭,這里分享一個(gè)對(duì)RecyclerView二次封裝的開源庫——EasyRecyclerView俐填。...
在開發(fā)過程中英融,我們總是需要考慮如何適配各種的屏幕。但是你有沒有想過歇式,我們?yōu)槭裁葱枰m配屏幕呢驶悟?為什么需要那么多屏幕適配方案呢? 重新認(rèn)識(shí)像素 你一定聽說過像素材失,它是顯示的基本...
前言 Android架構(gòu)演變:MVC诗赌、MVP、MVVM昼榛、MVI境肾。 新技術(shù)層出不窮剔难,架構(gòu)一天一個(gè)樣。像我這種懶惰又不自律的人奥喻,能學(xué)習(xí)上最新的技術(shù)偶宫,就已經(jīng)佩服我自己了。 所以造輪...
寫在前面 本文基于 ViewPager2 實(shí)現(xiàn)的 Banner 效果纯趋,進(jìn)而實(shí)現(xiàn)了仿淘寶、京東Banner滑動(dòng)至最后一頁時(shí)繼續(xù)滑動(dòng)來查看圖文詳情的效果冷离。關(guān)于 ViewPager...
簡(jiǎn)介 項(xiàng)目需要做一個(gè)拖拽排序的需求(類似頭條欄目排序),原先隨意找了個(gè)三方庫簡(jiǎn)單的處理了一下.但是隨著項(xiàng)目的的迭代,越來越多的需求堆積下來,三方庫不滿足自己定制的一些需求.所...
簡(jiǎn)介 在工廠模式中西剥,我們?cè)趧?chuàng)建對(duì)象時(shí)不會(huì)對(duì)客戶端暴露創(chuàng)建邏輯痹栖,并且是通過使用一個(gè)共同的接口來指向新創(chuàng)建的對(duì)象。在日常開發(fā)中瞭空,凡是需要生成復(fù)雜對(duì)象的地方揪阿,都可以嘗試考慮使用工廠...
前言 大家好南捂,我是小彭。2 年前旧找,我們?cè)?為了組件化改造學(xué)習(xí)十幾家大廠的技術(shù)博客[https://juejin.cn/post/6896099703474749453] 這篇...
前言 在Android開發(fā)過程中溺健,我們有時(shí)會(huì)涉及到自定義顯示控件,那么今天就讓我們來學(xué)習(xí)一個(gè)自定義溫度顯示控件吧钮蛛。 今天涉及內(nèi)容: 為什么一個(gè)溫度顯示控件要自定義 自定義溫度...
在日常的Android開發(fā)中鞭缭,我們部分項(xiàng)目會(huì)使用到Rx系列的開源庫。如果我們對(duì)Rx系列的類使用不恰當(dāng)愿卒,會(huì)導(dǎo)致內(nèi)存泄漏問題缚去。 RxLifecycle 這個(gè)庫幫我們管理Rx系列開...
效果如下圖第一個(gè)控件 源碼在文末 自定義一個(gè)漸變色的進(jìn)度條,需要怎樣定義琼开?又會(huì)遇到什么坑易结?帶著這些問題,開始發(fā)車柜候。 思考 1如何繪制 2遇到什么坑 如何繪制 只要安卓開發(fā)中搞动,...