本文基于EventBus 3.1.1基本使用1甸陌,定義Event: 2瞎惫,生命訂閱方法,并且在適當(dāng)?shù)奈恢米?cè)和解除注冊(cè) 3,發(fā)送事件 本文主要分析E...
本文參考《Android源碼設(shè)計(jì)模式解析與實(shí)戰(zhàn)第2版》 代理模式的定義 代理模式也稱為委托模式胎源,是為其他對(duì)象提供代理以控制這個(gè)對(duì)象的訪問棉钧。 代理...
關(guān)于Android的事件分發(fā)機(jī)制有很多文章分析的很徹底,比如:Carson_Ho:http://www.reibang.com/p/38015...
Lambda表達(dá)式本質(zhì)上是一種語法糖涕蚤,它支持函數(shù)式接口宪卿,即有且僅有一個(gè)抽象方法的接口,常用@FunctionalInterface標(biāo)簽標(biāo)識(shí)万栅。La...
Android 中的動(dòng)畫有三種類型:View Animation(補(bǔ)間動(dòng)畫):只能設(shè)置給View佑钾,可以進(jìn)行位置,大小烦粒,旋轉(zhuǎn)休溶,透明四種變化。(xm...
打開混淆: 在app下的build.gradle 文件中 設(shè)置minifyEnabled true 即可打開混淆扰她∈揸混淆文件配置:混淆關(guān)鍵字: 總...
1.定義定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象改變狀態(tài)义黎,所有依賴于它的對(duì)象都會(huì)得到通知并被自動(dòng)更新禾进。2.觀察者模式的四個(gè)重要角色抽象主題:...
選擇排序代碼實(shí)現(xiàn): 打印排序過程: 查看交換過程: 可以得出結(jié)論:選擇排序是第一次排序找出數(shù)組中的最大值,第二次排序找出數(shù)組中的第二大的值廉涕,以此...
單例模式:確保某一個(gè)類只有一個(gè)實(shí)例泻云,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例艇拍。使用場(chǎng)景:1.復(fù)雜對(duì)象,避免對(duì)象創(chuàng)建過多消耗系統(tǒng)資源宠纯。2.某種類型的...