JReleaser+Gradle将SDK发布到maven central

正式写之前纠结了很久,因为心里有无数个声音在阻止我——都啥年代了还写博客?写了有人看吗?现在遇到问题都用AI,谁还会看博客……但最终还是下定决心写起来。不管是给AI做饲料也好,有没有人看也罢,一来是对知识点的重新梳理,二来是做个备份以备后续查阅,三来是希望以后回头再看自己写的内容能勾起我的回忆。

继续阅读JReleaser+Gradle将SDK发布到maven central

Android优雅的添加监听器

日常开发过程中大部分情况都会添加各种监听、回调,诸如:addListener(xx)addCallback(xx)之类,当然会成对的伴随着removeListener(xx)removeCallback(xx)出现,万一一不小心只调用了add忘记了remove,因为引用得不到释放,很有可能会出现内存泄露的问题。那有没有比较优雅的解决方法,能自动的调用remove呢?

继续阅读Android优雅的添加监听器

MagicIndicator原理浅析

MagicIndicator库相信大家都用过,尤其是做移动端应用,各种酷炫的导航条大都使用这个库来开发。该库从2016年发布到现在一晃10年过去了,依稀记得当初用这个库的时候就想着有一天好好分析下源码,奈何因为自己当时年少无知以及各种拖延,导致有始无终。这两天下载了源码看了下,准备写一篇文章记录下,也算是了却10年前的心愿。

继续阅读MagicIndicator原理浅析