組件化開發跨module交互方式---ModuleBus交互

如下是我這個系列的相關文章,有興趣能夠參考一下,能夠給個喜歡或者關注個人文章。


以前的文章,有不少同窗都反饋但願我作一個例子,用於學習。
近來我在工做之餘抽空作了一個多module間交互的開源框架,名叫ModuleBus。
跨module的交互原理基礎,我已經在第七節跨module交互用完整的介紹
(暫時例子仍是比較簡陋的狀態,之後會完善,請不要見怪哦)

ModuleBus地址

我已經上傳到github裏面,用法上面儘量靠近EventBus,讓你們熟悉,大小大概54K沒作任何壓縮。git

已經上傳到JCenter了,能夠直接調用


簡單介紹一下
須要本身定義一個Client用於傳輸,須要繼承於IBaseClient
而後ModuleEvent的的coreClientClass用於指定對應的Client,而後添加實現的方法,方法名任意均可以。
而後register和unregister的方法都和EventBus的用法是同樣的
post的方法須要填寫第一個參數爲client.class,第二個參數是方法名,以後的參數爲方法的參數。


這裏須要在base的module去添加依賴modulebus,而後其餘須要交互的模塊依賴於base。
例子裏面會有簡單的演示,只要下載以後就能看到源碼和調用了。我也會封裝愈來愈好用得功能到裏面。
若是以爲有用的話,請你們給一個 Github的星


若是有源碼上的問題或者有更多的需求溝通,也能夠在這裏回覆哦。
本節的內容就到這裏。
下一節敬請期待!!!
相關文章
相關標籤/搜索