此篇文章說(shuō)是通過(guò)代理模式來(lái)實(shí)現(xiàn)簡(jiǎn)單的AOP其實(shí)只是順帶的,主要目的還是講一下代理模式,在Android中使用的代理模式主要分為靜態(tài)代理和動(dòng)態(tài)代理,靜態(tài)代理編譯期間就已確認(rèn)代理...
此篇文章說(shuō)是通過(guò)代理模式來(lái)實(shí)現(xiàn)簡(jiǎn)單的AOP其實(shí)只是順帶的,主要目的還是講一下代理模式,在Android中使用的代理模式主要分為靜態(tài)代理和動(dòng)態(tài)代理,靜態(tài)代理編譯期間就已確認(rèn)代理...
在Kotlin中,使用高階函數(shù)(函數(shù)/Lambda作為參數(shù)傳遞)時(shí)不良使用會(huì)造成性能問(wèn)題。官方文檔表述如下: 那在什么情況下函數(shù)會(huì)捕獲閉包,性能隱患是怎么產(chǎn)生的,又是什么時(shí)候...
最近苦于android 項(xiàng)目越來(lái)越大,項(xiàng)目需求不停變動(dòng)。項(xiàng)目中的資源文件越來(lái)越雜,越來(lái)越亂。我曾試過(guò)一個(gè)一個(gè)的去刪除,甚是蛋痛。相信大家都曾有過(guò)這樣的體會(huì)。 一直記得是Lin...
前言 學(xué)習(xí)Gradle也有一段時(shí)間了,感覺(jué)知道了很多,但是還是有些朦朦朧朧,這時(shí)候就該寫(xiě)點(diǎn)代碼來(lái)融會(huì)貫通一下, 于是便決定做一個(gè)簡(jiǎn)單的插件來(lái)真正理解一下Gradle 插件開(kāi)發(fā)...
工作中遇到一些問(wèn)題,以此記錄問(wèn)題的解決過(guò)程。 起因 上周因?yàn)闃I(yè)務(wù)需要,要完成一個(gè)展示優(yōu)惠券信息的列表,列表內(nèi)每張券都有詳細(xì)信息,點(diǎn)擊詳細(xì)信息或者右面向下的箭頭,可以展開(kāi)相應(yīng)優(yōu)...
AOP:面向切面編程(Aspect-Oriented Programming)。如果說(shuō),OOP如果是把問(wèn)題劃分到單個(gè)模塊的話,那么AOP就是把涉及到眾多模塊的某一類問(wèn)題進(jìn)行統(tǒng)...
前言 歡迎繼續(xù)收看《RxJava入門與提高》,上周出了第一篇 RxJava入門與提高(1) 。本文主要給大家補(bǔ)充一下上一篇遺留的Subject知識(shí),沒(méi)看過(guò)上一篇的同學(xué)、忘了...
RxJava2 實(shí)戰(zhàn)系列文章 RxJava2 實(shí)戰(zhàn)知識(shí)梳理(1) - 后臺(tái)執(zhí)行耗時(shí)操作,實(shí)時(shí)通知 UI 更新RxJava2 實(shí)戰(zhàn)知識(shí)梳理(2) - 計(jì)算一段時(shí)間內(nèi)數(shù)據(jù)的平均值...
先回顧一下Java程序執(zhí)行的過(guò)程: Java程序執(zhí)行時(shí),第一步系統(tǒng)創(chuàng)建虛擬機(jī)進(jìn)程,然后虛擬器用類加載器Class Loader加載java程序類文件到方法區(qū)。 方法區(qū)放哪些東...
原文:http://xiazdong.me/2015/09/19/touch-dispatch-mechanism/ 前言 Touch 事件分發(fā)機(jī)制是面試中非常常見(jiàn)的問(wèn)題,也...
概述 在Android開(kāi)發(fā)中,插件化和熱修復(fù)的話題越來(lái)越多的被大家提及,同時(shí)隨著技術(shù)的迭代,各種框架的發(fā)展更新,插件化和熱修復(fù)的框架似乎已經(jīng)日趨成熟,許多開(kāi)發(fā)者也把這兩項(xiàng)技術(shù)...
1、Android中有哪幾種ClassLoader?它們的作用和區(qū)別是什么? 2、簡(jiǎn)述ClassLoader的雙親委托模型 3、簡(jiǎn)述雙親委托模型在熱修復(fù)領(lǐng)域的應(yīng)用
問(wèn)題: 項(xiàng)目中有一下情況:進(jìn)程A調(diào)用另一進(jìn)程的B ContentProvider,B在該此次query中需要在query另一個(gè) C ContentProvider: 在這種情...
概述 說(shuō)到MVVM,大家都會(huì)想起前端的MVVM框架,相較于前端MVVM的火熱,它在移動(dòng)開(kāi)發(fā)領(lǐng)域就不那么熱門了。Google在2015年才推出DataBinding框架,起步較...
一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文傳播,帶來(lái)了三大風(fēng)險(xiǎn)。 (1)竊聽(tīng)風(fēng)險(xiǎn)(eavesdropping):第三方可以獲知通信內(nèi)容。 (...
相信很多人都有這種經(jīng)歷,在使用app的過(guò)程中,突然間發(fā)現(xiàn)程序雖然在運(yùn)行,但是這里停頓一下,那里停頓一下的卡頓現(xiàn)象,就像看上網(wǎng)看視頻一樣,緩沖不過(guò)來(lái),視頻很卡,不能連續(xù)的看下去...