本文基于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.某種類型的...