1.內(nèi)存抖動(dòng) 短時(shí)間內(nèi)有大量對(duì)象創(chuàng)建銷(xiāo)毀弥搞,它伴隨著頻繁的GC邮绿,比較典型的就是字符串拼接造成的內(nèi)存抖動(dòng) 內(nèi)存抖動(dòng)會(huì)產(chǎn)生很多的內(nèi)存碎片渠旁,造成內(nèi)存不連續(xù),在申請(qǐng)內(nèi)存的時(shí)候就有可能造...
記得舊版本Android微信版本船逮,加載圖片時(shí)顾腊,會(huì)有一個(gè)無(wú)限圓弧轉(zhuǎn)動(dòng)Loading效果,但是現(xiàn)在去掉了挖胃,之前仿寫(xiě)過(guò)一次杂靶,現(xiàn)在將代碼分享出來(lái),如果大家需要可以拿去用~ 原理分析 ...
Gradle自定義插件和發(fā)布 這篇文章講解的是如何自定義gradle插件酱鸭,并以本地依賴和遠(yuǎn)程依賴的方式來(lái)集成吗垮。 本文大體結(jié)構(gòu)和內(nèi)容基于:gradle官網(wǎng)的教程:開(kāi)發(fā)自定義gr...
1.前言 最近隨著項(xiàng)目迭代業(yè)務(wù)與使用的用戶逐漸增多抱既,陸續(xù)的出現(xiàn)了一些性能或者BUG的問(wèn)題(例如:1.某些功能執(zhí)行響應(yīng)慢;2.按鍵復(fù)電扁誓;等等)。 根據(jù)上述部分性能問(wèn)題蚀之,提出相對(duì)...
一失受、簡(jiǎn)述 1讶泰、AOP的概念 如果你用java做過(guò)后臺(tái)開(kāi)發(fā),那么你一定知道AOP這個(gè)概念拂到。如果不知道也無(wú)妨痪署,套用百度百科的介紹,也能讓你明白這玩意是干什么的: AOP為Aspe...
如果連續(xù)多次點(diǎn)擊按鈕會(huì)造成打開(kāi)多個(gè)重復(fù)頁(yè)面兄旬,或者多次請(qǐng)求狼犯,造成數(shù)據(jù)混亂。所以很多時(shí)候领铐,我們需要避免這種情況發(fā)生悯森。下面就通過(guò)AOP來(lái)實(shí)現(xiàn)這個(gè)功能。 1绪撵、定義一個(gè)防止多次點(diǎn)擊的工...
歡迎閱讀系列文章 Android aop切點(diǎn)表達(dá)式(execution)Android aop Advice(通知瓢姻、增強(qiáng))Android aop(AspectJ)查看新的代理...
其實(shí)雷達(dá)圖這個(gè)view嘛氛驮,繪制起來(lái)真的不難腕柜,網(wǎng)上也有很多優(yōu)秀的view和教程,主要知識(shí)點(diǎn)就是繪制正N邊形的一個(gè)過(guò)程矫废,也就是對(duì)Path類(lèi)使用盏缤,下面在這里簡(jiǎn)單記錄一下自己的編寫(xiě)過(guò)...