提到設(shè)計(jì)模式舷暮,只要是有過開發(fā)經(jīng)驗(yàn)的開發(fā)人員都或多或少聽過&用過設(shè)計(jì)模式送丰,比如我們都能信手拈來的「單例模式」烙无、「觀察者模式」等等续挟。當(dāng)然也有我們平時不太常用毫目,但眾多優(yōu)秀的開源框架...
在Kotlin還沒成為Android開發(fā)首選語言之前,我們一直是使用Java語言來開發(fā)Android應(yīng)用屹培。不過對于Lambda來說默穴,大家應(yīng)該并不陌生怔檩,因?yàn)锳ndroid St...
Android開發(fā)的小伙伴對設(shè)計(jì)模式肯定都不陌生薛训,從Android源碼到一些知名開源框架,設(shè)計(jì)模式無處不在仑氛。大家對java語言版本的設(shè)計(jì)模式基本上還是比較熟悉的乙埃,或多或少的都...
簡單介紹下用Kotlin寫的策略模式介袜,還有就是與Java版本的對比。 Kotlin Java 輸出 實(shí)現(xiàn)策略模式時出吹,Koltin則顯得格外亮眼米酬。理由就是高階函數(shù)的運(yùn)用。在Ko...
一個陽光明媚的上午趋箩,靚仔正在開心的劃水摸魚赃额,耳機(jī)里傳來音樂“不是吧不是吧,難道單壓也算壓......” 產(chǎn)品經(jīng)理突然出現(xiàn)在身后叫确,拍了拍我的肩膀 產(chǎn)品經(jīng)理:又在摸魚跳芳,看來工作不...
1.定義: 定義一系列的算法,并將每一個算法封裝起來竹勉,而且使他們可以相互替換飞盆,讓算法獨(dú)立于使用它的客戶而獨(dú)立變化。 2.應(yīng)用場景: 多個類只區(qū)別在表現(xiàn)行為不同次乓,可以在運(yùn)行時動...
Android軟鍵盤聊天頁面設(shè)置1吓歇、activity的在manifest中設(shè)置鍵盤模式 2、在Activity中設(shè)置 3票腰、監(jiān)聽RecyclerView高度變化并刷新頁面 4城看、...
前言 上篇文章分析了軟鍵盤彈出、關(guān)閉缘滥、獲取軟鍵盤高度轰胁、常用屬性展示等。這部分也是網(wǎng)上涉及軟鍵盤文章的重點(diǎn)朝扼,赃阀,導(dǎo)致對常用屬性的理解止于Demo,對一些問題的了解似是而非擎颖。因此榛斯,...
Github鏈接备典,給個Star鼓勵我寫更多好庫[https://github.com/QDong415/QFeed] 事先說明:我在demo中一進(jìn)入Activity就立刻觸發(fā)...
一异旧、前言: 今天發(fā)現(xiàn)一個怪問題意述,在Edittext中編輯文本的時候logcat一直刷屏,打印相同的日志吮蛹,導(dǎo)致頁面卡頓荤崇,在afterTextChanged方法中做調(diào)用次數(shù)統(tǒng)計(jì),...
你想想,對于addTextChangedListener這個方法每篷,你每次對edittext進(jìn)行setText操作后都會調(diào)用這個方法瓣戚,不巧的是recyclerview是復(fù)用容器...
有T1仑嗅、T2、T3三個線程张症,怎么讓三個線程順序執(zhí)行仓技?T1執(zhí)行結(jié)束T2執(zhí)行,T2執(zhí)行結(jié)束T3執(zhí)行俗他。 join()方法 wait()方法不推薦脖捻,不靈活wait()的線程必須要先執(zhí)...