提到設(shè)計模式抡蛙,只要是有過開發(fā)經(jīng)驗的開發(fā)人員都或多或少聽過&用過設(shè)計模式献酗,比如我們都能信手拈來的「單例模式」梯码、「觀察者模式」等等歇攻。當然也有我們平時不太常用,但眾多優(yōu)秀的開源框架...
在Kotlin還沒成為Android開發(fā)首選語言之前囚衔,我們一直是使用Java語言來開發(fā)Android應用挖腰。不過對于Lambda來說,大家應該并不陌生练湿,因為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.應用場景: 多個類只區(qū)別在表現(xiàn)行為不同砚殿,可以在運行時動...
Android軟鍵盤聊天頁面設(shè)置1、activity的在manifest中設(shè)置鍵盤模式 2芝囤、在Activity中設(shè)置 3似炎、監(jiān)聽RecyclerView高度變化并刷新頁面 4、...
前言 上篇文章分析了軟鍵盤彈出悯许、關(guān)閉仆嗦、獲取軟鍵盤高度、常用屬性展示等先壕。這部分也是網(wǎng)上涉及軟鍵盤文章的重點瘩扼,,導致對常用屬性的理解止于Demo垃僚,對一些問題的了解似是而非集绰。因此,...
Github鏈接改淑,給個Star鼓勵我寫更多好庫[https://github.com/QDong415/QFeed] 事先說明:我在demo中一進入Activity就立刻觸發(fā)...
一碍岔、前言: 今天發(fā)現(xiàn)一個怪問題,在Edittext中編輯文本的時候logcat一直刷屏溅固,打印相同的日志付秕,導致頁面卡頓,在afterTextChanged方法中做調(diào)用次數(shù)統(tǒng)計侍郭,...
你想想,對于addTextChangedListener這個方法猛计,你每次對edittext進行setText操作后都會調(diào)用這個方法唠摹,不巧的是recyclerview是復用容器...
有T1藕赞、T2、T3三個線程卖局,怎么讓三個線程順序執(zhí)行斧蜕?T1執(zhí)行結(jié)束T2執(zhí)行,T2執(zhí)行結(jié)束T3執(zhí)行砚偶。 join()方法 wait()方法不推薦批销,不靈活wait()的線程必須要先執(zhí)...