最近几年的开发中,随着产品经理的脑洞越来越大,越来越多酷炫屌炸天的效果要做,很多开发者会优先去翻翻百度,翻翻GitHub,找找第三方库,但是我个人其实是不推荐的,因为这吃力不讨好。
第三方库最大的问题在于你没有办法去控制这些库,一旦这些库不在更新了,那么你很可能要重构你的项目,因为这些库有可能存在未知的bug,作者不修复,你又没法修复,那么你会知道重构的痛苦的,我相信绝大部分人是没有阅读一个现成库源码的习惯的,除非有bug了。就算你拿github上的项目,有人在维护,但是要整合到自己的业务中也是非常吃力的事。不信你可以试试找个可拖拽列表的控件整合一下看看?最后你会发现recyclerView天然就自带这种功能,没有其他特殊业务需求的话,实现拖拽这个功能不超过50行代码。这50行代码主要维护的都是你自己的业务逻辑,根本不再需要考虑拖拽功能的问题,在维护性以及工时上占据了极大优势。因此,在产品爆发了他的脑洞之后,请先调研一下这样的功能,是否谷歌已经给你提供了这样的api。
网友评论