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