提到設(shè)計模式,只要是有過開發(fā)經(jīng)驗的開發(fā)人員都或多或少聽過&用過設(shè)計模式剪个,比如我們都能信手拈來的「單例模式」项鬼、「觀察者模式」等等喻喳。當(dāng)然也有我們平時不太常用校仑,但眾多優(yōu)秀的開源框架...
在Kotlin還沒成為Android開發(fā)首選語言之前仿便,我們一直是使用Java語言來開發(fā)Android應(yīng)用。不過對于Lambda來說,大家應(yīng)該并不陌生探越,因為Android St...
Android開發(fā)的小伙伴對設(shè)計模式肯定都不陌生钦幔,從Android源碼到一些知名開源框架枕屉,設(shè)計模式無處不在。大家對java語言版本的設(shè)計模式基本上還是比較熟悉的鲤氢,或多或少的都...
簡單介紹下用Kotlin寫的策略模式卷玉,還有就是與Java版本的對比哨颂。 Kotlin Java 輸出 實現(xiàn)策略模式時,Koltin則顯得格外亮眼相种。理由就是高階函數(shù)的運用威恼。在Ko...
一個陽光明媚的上午,靚仔正在開心的劃水摸魚寝并,耳機里傳來音樂“不是吧不是吧箫措,難道單壓也算壓......” 產(chǎn)品經(jīng)理突然出現(xiàn)在身后,拍了拍我的肩膀 產(chǎn)品經(jīng)理:又在摸魚衬潦,看來工作不...
1.定義: 定義一系列的算法斤蔓,并將每一個算法封裝起來,而且使他們可以相互替換镀岛,讓算法獨立于使用它的客戶而獨立變化弦牡。 2.應(yīng)用場景: 多個類只區(qū)別在表現(xiàn)行為不同,可以在運行時動...
Android軟鍵盤聊天頁面設(shè)置1漂羊、activity的在manifest中設(shè)置鍵盤模式 2驾锰、在Activity中設(shè)置 3、監(jiān)聽RecyclerView高度變化并刷新頁面 4拨与、...
前言 上篇文章分析了軟鍵盤彈出、關(guān)閉匆赃、獲取軟鍵盤高度淤毛、常用屬性展示等。這部分也是網(wǎng)上涉及軟鍵盤文章的重點算柳,低淡,導(dǎo)致對常用屬性的理解止于Demo,對一些問題的了解似是而非。因此蔗蹋,...
Github鏈接餐塘,給個Star鼓勵我寫更多好庫[https://github.com/QDong415/QFeed] 事先說明:我在demo中一進入Activity就立刻觸發(fā)...
一、前言: 今天發(fā)現(xiàn)一個怪問題皂吮,在Edittext中編輯文本的時候logcat一直刷屏戒傻,打印相同的日志,導(dǎo)致頁面卡頓蜂筹,在afterTextChanged方法中做調(diào)用次數(shù)統(tǒng)計需纳,...
你想想不翩,對于addTextChangedListener這個方法,你每次對edittext進行setText操作后都會調(diào)用這個方法麻裳,不巧的是recyclerview是復(fù)用容器...
有T1国瓮、T2灭必、T3三個線程,怎么讓三個線程順序執(zhí)行乃摹?T1執(zhí)行結(jié)束T2執(zhí)行禁漓,T2執(zhí)行結(jié)束T3執(zhí)行。 join()方法 wait()方法不推薦孵睬,不靈活wait()的線程必須要先執(zhí)...