此篇文章說是通過代理模式來實(shí)現(xiàn)簡單的AOP其實(shí)只是順帶的,主要目的還是講一下代理模式,在Android中使用的代理模式主要分為靜態(tài)代理和動態(tài)代理,靜態(tài)代理編譯期間就已確認(rèn)代理...
此篇文章說是通過代理模式來實(shí)現(xiàn)簡單的AOP其實(shí)只是順帶的,主要目的還是講一下代理模式,在Android中使用的代理模式主要分為靜態(tài)代理和動態(tài)代理,靜態(tài)代理編譯期間就已確認(rèn)代理...
在Kotlin中,使用高階函數(shù)(函數(shù)/Lambda作為參數(shù)傳遞)時(shí)不良使用會造成性能問題。官方文檔表述如下: 那在什么情況下函數(shù)會捕獲閉包,性能隱患是怎么產(chǎn)生的,又是什么時(shí)候...
最近苦于android 項(xiàng)目越來越大,項(xiàng)目需求不停變動。項(xiàng)目中的資源文件越來越雜,越來越亂。我曾試過一個(gè)一個(gè)的去刪除,甚是蛋痛。相信大家都曾有過這樣的體會。 一直記得是Lin...
前言 學(xué)習(xí)Gradle也有一段時(shí)間了,感覺知道了很多,但是還是有些朦朦朧朧,這時(shí)候就該寫點(diǎn)代碼來融會貫通一下, 于是便決定做一個(gè)簡單的插件來真正理解一下Gradle 插件開發(fā)...
工作中遇到一些問題,以此記錄問題的解決過程。 起因 上周因?yàn)闃I(yè)務(wù)需要,要完成一個(gè)展示優(yōu)惠券信息的列表,列表內(nèi)每張券都有詳細(xì)信息,點(diǎn)擊詳細(xì)信息或者右面向下的箭頭,可以展開相應(yīng)優(yōu)...
AOP:面向切面編程(Aspect-Oriented Programming)。如果說,OOP如果是把問題劃分到單個(gè)模塊的話,那么AOP就是把涉及到眾多模塊的某一類問題進(jìn)行統(tǒng)...
前言 歡迎繼續(xù)收看《RxJava入門與提高》,上周出了第一篇 RxJava入門與提高(1) 。本文主要給大家補(bǔ)充一下上一篇遺留的Subject知識,沒看過上一篇的同學(xué)、忘了...
RxJava2 實(shí)戰(zhàn)系列文章 RxJava2 實(shí)戰(zhàn)知識梳理(1) - 后臺執(zhí)行耗時(shí)操作,實(shí)時(shí)通知 UI 更新RxJava2 實(shí)戰(zhàn)知識梳理(2) - 計(jì)算一段時(shí)間內(nèi)數(shù)據(jù)的平均值...