第3方庫(kù),Dokit
Android 朋友圈列表Feed流的最優(yōu)化方案,讓你的RecyclerView從49幀 -> 57幀Github鏈接,給個(gè)Star鼓勵(lì)我寫更多好庫(kù)[https://github.com/QDong415/QFeed] 事先說(shuō)明:我在demo中一進(jìn)入Activity就立刻觸發(fā)...
Github鏈接[https://github.com/QDong415/QSwift] 新IOS開發(fā)者容易犯下的錯(cuò)誤: ? 工程中每個(gè)tableviewVC都有一個(gè)自己的x...
一、前言 前幾天發(fā)布了一篇【Jetpack篇】協(xié)程+Retrofit網(wǎng)絡(luò)請(qǐng)求狀態(tài)封裝實(shí)戰(zhàn)[https://juejin.cn/post/6958821338672955423...
Github鏈接[https://github.com/QDong415/QTableKit] 解決痛點(diǎn): 類似登錄注冊(cè)界面的TableView、上面的商品詳情的TableV...
Github鏈接,給個(gè)Star鼓勵(lì)我寫更多好庫(kù)[https://github.com/QDong415/QUIAlertController] 功能: ?放棄系統(tǒng)的UIAle...
Github鏈接,給個(gè)Star鼓勵(lì)我寫更多好庫(kù)[https://github.com/QDong415/QFeed] 事先說(shuō)明:我在demo中一進(jìn)入Activity就立刻觸發(fā)...
簡(jiǎn)介: 用內(nèi)部攔截法 和 外部攔截法 兩種方式處理兩個(gè)橫向的ViewPager嵌套的手勢(shì)沖突 最終實(shí)現(xiàn)效果:按住右側(cè)部分橫滑就是滑動(dòng)大ViewPager。類似抖音的首頁(yè) 這個(gè)...
Github鏈接,給個(gè)Star鼓勵(lì)我寫更多好庫(kù)[https://github.com/QDong415/QLiveMessageHelper] 直播間聊天消息列表,直播間Re...
Android的GC機(jī)制是可達(dá)性回收,具體本文就不再具體闡述了,本文只分析android系統(tǒng)什么時(shí)候會(huì)觸發(fā)GC,以及監(jiān)聽Object對(duì)象被回收的時(shí)機(jī): 先看下面的代碼的注釋,...
Github鏈接,給個(gè)Star鼓勵(lì)我寫更多好庫(kù)[https://github.com/QDong415/QDragClose] 下拉拖拽關(guān)閉Activity,下拉返回Acti...
Github鏈接,給個(gè)Star鼓勵(lì)我寫更多好庫(kù)[https://github.com/QDong415/QDrawGift] 簡(jiǎn)介: 仿快手直播間手繪禮物,手繪+播放+底部禮...
ios版本 Github鏈接[https://github.com/QDong415/StripeAnimationLayer] Android版本 Github鏈接[htt...
思考:一個(gè)對(duì)象什么時(shí)候加入自動(dòng)釋放池? How AutoreleasePool 自動(dòng)釋放池是一個(gè)抽象的概念 自動(dòng)釋放池是一組page的集合 自動(dòng)釋放池是維持page的棧的邏輯...
總結(jié): 如果枚舉值,是方法閉包,那么只有在取值的時(shí)候,才觸發(fā)方法體中的代碼。 所以建議大家枚舉值里是方法閉包,而不是直接的值。這樣可以節(jié)省不必要的代碼執(zhí)行,只有在確實(shí)用到某個(gè)...
哪些常見的場(chǎng)景適合使用策略模式呢?我在寫聊天界面的時(shí)候遇到了一個(gè)非常適合用策略模式的地方,與大家分享 (本文以Android的聊天界面為案例,ios也是一個(gè)道理)本文不做介紹...
Github鏈接[https://github.com/d19890415/QKeyboardEmotionView] 簡(jiǎn)介: 任何底部有輸入欄的界面,都可以用本庫(kù),兼容所有...