一脂凶、 拆分使用 先創(chuàng)建被觀察者和觀察者鼻百,然后建立訂閱關(guān)系,這樣在觀察者中就會接收到個生命周期的回調(diào): 運行結(jié)果: 二袜刷、 鏈?zhǔn)秸{(diào)用(一般都是這種寫...
理一下Handler消息分發(fā)流程聪富,一定離不開這幾個類:Handler:用于消息發(fā)送和接收Message:消息MessageQueue:消息隊列,...
首先是來一段寫了一萬遍的代碼著蟹,Handler的基本使用 毫無疑問textView直接被改成了“二二三四”墩蔓,那第一個問題問題來了: 一、可不可以在...
責(zé)任鏈模式(Chain of Responsibility Pattern):避免請求發(fā)送者與接收者耦合在一起萧豆,讓多個對象都有可能接收請求奸披,將這...
構(gòu)造者模式(Builder Pattern)主要用于復(fù)雜對象的構(gòu)建,將一個復(fù)雜對象的構(gòu)造過程和它的表現(xiàn)層分離開來涮雷。 直接擼個蓋房子的例子阵面。這里三...
DataBinding做了什么之前分析過了,DataBinding跟MVVM并沒有什么直接的聯(lián)系洪鸭,在MVC样刷、MVP中同樣可以使用,只是這里的MV...
沒有MVVM览爵!沒有MVVM置鼻!沒有MVVM! 一蜓竹、dataBinding用法 app的build.gradle中添加依賴: 定義一個mode箕母,兩種...
APT(Annotation Processing Tool)储藐,根據(jù)注解自動給生成代碼。JavaPoet嘶是,代碼生成框架钙勃。要自動生成類文件,Jav...
這里的組件化每個模塊可以單獨運行聂喇、打包辖源、測試,可隨意拆卸授帕、隨意組裝同木,既不互相依賴又可以互相調(diào)用。是通過在一個Project下通過創(chuàng)建多個Modu...