題圖:七牛云存儲(chǔ) 背景 2014年2月開(kāi)始練千字文 開(kāi)始接觸 Markdown 語(yǔ)法 知道了圖床毁葱,用免費(fèi)圖床各種不順心 免費(fèi)的yupoo:當(dāng)時(shí)100m的免費(fèi)空間洼哎,用了一陣子,...
題圖:七牛云存儲(chǔ) 背景 2014年2月開(kāi)始練千字文 開(kāi)始接觸 Markdown 語(yǔ)法 知道了圖床毁葱,用免費(fèi)圖床各種不順心 免費(fèi)的yupoo:當(dāng)時(shí)100m的免費(fèi)空間洼哎,用了一陣子,...
本篇文章已授權(quán)微信公眾號(hào) dasu_Android(大蘇)獨(dú)家發(fā)布 最近打算花點(diǎn)精力來(lái)研究 RecyclerView 這個(gè)控件架構(gòu)和原理矮湘,對(duì)我來(lái)說(shuō),難度很大,我不清楚最后能不...
閱讀本文你大概需要10分鐘 扯淡的導(dǎo)語(yǔ)好像自從RecyclerView這個(gè)控件一出現(xiàn)脾歧,對(duì)這個(gè)控件使用方法的文章就層出不窮。我是一只都在使用這個(gè)控件演熟,但是從來(lái)沒(méi)有過(guò)深入的研究它...
設(shè)計(jì)理念——為何而存在 先來(lái)一發(fā)源碼鞭执。 就是這么短。那么這么短的一個(gè)接口存在的意義是什么呢芒粹?下面就來(lái)分析一下兄纺。當(dāng)我們想創(chuàng)建并執(zhí)行一個(gè)線程的時(shí)候,通常是這樣的化漆。 是不是短估脆!平!...
需求 在項(xiàng)目開(kāi)發(fā)的過(guò)程中座云,需要對(duì)Api的數(shù)據(jù)的不同情況反映到UI界面上疙赠,以達(dá)到良好的用戶體驗(yàn),Api的數(shù)據(jù)的狀態(tài)大致可分為異步請(qǐng)求數(shù)據(jù)朦拖、正常返回?cái)?shù)據(jù)圃阳、空數(shù)據(jù)、加載失敗璧帝、網(wǎng)絡(luò)錯(cuò)...
1捍岳、 前言 在前面的性能優(yōu)化系列文章中,我曾多次說(shuō)過(guò):異步不是靈丹妙藥,不正確的異步方式不僅不能較好的完成異步任務(wù)锣夹,反而會(huì)加劇卡頓页徐。Android開(kāi)發(fā)中我們使用異步來(lái)進(jìn)行耗時(shí)...
作者:李旺成 時(shí)間:2016年4月3日 “Android MVP 詳解(下)”已經(jīng)發(fā)布,歡迎大家提建議晕城。 MVP 在 Android 上的使用其實(shí)已經(jīng)有挺長(zhǎng)一段時(shí)間了泞坦,長(zhǎng)到似...
記不太清了,一面二面合在一起寫(xiě)砖顷。1.事件分發(fā)機(jī)制贰锁。這個(gè)調(diào)試過(guò)sdk的源碼,斷點(diǎn)調(diào)試大法好滤蝠。從activity的dispatchTouchEvent->phoneWindow-...
通常在ViewPager的上方豌熄,我們都會(huì)放一個(gè)標(biāo)簽指示器與ViewPager進(jìn)行聯(lián)動(dòng)。以前物咳,我們大多使用的是GitHub上的開(kāi)源框架PagerSlidingTabTrip锣险,具...