EventBus為第三方消息通信的框架,因?yàn)槭褂帽菻andler便利,廣受開發(fā)者喜愛,其底層實(shí)現(xiàn)還是利用的Handler,在其基礎(chǔ)上增加了注解,并根據(jù)注解在內(nèi)部實(shí)現(xiàn)線程切換接...
本文要點(diǎn)概述 辨析委托模式與代理模式 接口委托(Delegated interface) 屬性委托(Delegated properties) 映射委托(Map delega...
通過 ViewBinding(視圖綁定) 功能,我們可以更輕松地編寫與布局文件交互的代碼。在模塊中啟用視圖綁定之后,AGP 會(huì)為該模塊中的每個(gè) XML 布局文件生成一個(gè)綁定類...
在實(shí)際的工作場(chǎng)景中,我們很難從零開始用純Flutter去建設(shè)一個(gè)項(xiàng)目,也正是因?yàn)檫@樣,Native+Flutter混合棧跳轉(zhuǎn)管理使我們?cè)诨旌祥_發(fā)的時(shí)候不得不首先考慮的問題,因...
目錄 1.背景篇[#1.%E8%83%8C%E6%99%AF%E7%AF%87]1.1 計(jì)算機(jī)發(fā)展史[#11-%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%8...
JDispatcher Android 組件生命周期分發(fā)框架,適用于組件化,模塊化,啟動(dòng)優(yōu)化等場(chǎng)景Github : JDispatcher[https://github.co...
PhoneTextWatcher 手機(jī)號(hào)格式化監(jiān)聽器,支持普通輸入/刪除,中間輸入/刪除,在任意位置下黏貼/剪貼多個(gè)數(shù)字等多種交互場(chǎng)景。 目前支持的手機(jī)號(hào)格式為 3-4-4 ...
怎么感覺你的demo并不是基于clean架構(gòu)設(shè)計(jì)的呀,是我理解錯(cuò)了嗎
為什么會(huì)選擇clean+mvp架構(gòu)在了解代碼架構(gòu)之前,先普及一下軟件開發(fā)周期,因?yàn)橛兄浖皇且粚硬蛔兊模灿兄芷诘难h(huán),所以作為開發(fā)者而言,代碼架構(gòu)的搭建,應(yīng)該考慮后續(xù)的擴(kuò)展性,易測(cè)性等。常見的軟件周期...
要選出歷史上的十大港片,是一件極難辦到的事,就算硬著頭皮做出一份榜單,也必然充滿爭(zhēng)議。 不過將范圍縮小到21世紀(jì),2001年到現(xiàn)在,那就好辦多了。 至少排位靠前的幾部,是絕對(duì)...
寫的很詳細(xì),不錯(cuò)。但排序工具類那里有個(gè)小問題,只能對(duì)String類型的字段排序,但參數(shù)是自定義對(duì)象時(shí)無(wú)法排序,這里我學(xué)以致用優(yōu)化了以下:https://zhuanlan.zhihu.com/p/148794187
af560a1ea3bb 評(píng)論自Java泛型詳解