
Android封装基类
王能
授之以鱼不如授之以渔
展开
-
一个超级Adapter容器——BaseContainerAdapter
它能干嘛? 最简单的解释:它可以add其他adapter 官方语言解释:该adapter可以将复杂的多条目类型进行解耦拆分,每一个(或多个)条目类型都可拆单独的adapter,更方便维护和拓展。 它用在哪? 最简单的应用场景:聊天会话列表 烧脑进阶场景:天猫、bilibili、今日头条的首页 它怎么用? 此处当然不会说了,因为:太TM长了???? 都说用于复杂页面了,如果2行解决了还叫复杂吗... GitHub:https://github.com/weimingjue/BaseContaine原创 2020-06-13 19:56:47 · 383 阅读 · 0 评论 -
Android 简单基类封装(一)——初识封装
封装是什么? 有些人看到封装两个字一脸茫然,这似乎是个很深奥的词,现在我告诉你封装其实只是把一些重要或重复的代码拿出来规范了一下而已。“重要”对刚入手的人来说可能并不清楚,但“重复”应该深有体会吧。后续就从“重复”开始慢慢理解封装。 我该如何封装? 首先,一个成功的封装应该具备以下所有的条件: 1.可拓展性强:如果你写的代码只适合某些特定、苛刻的条件下才能使用,那么这顶多算是一个工具类。反...原创 2019-03-05 17:02:12 · 3434 阅读 · 0 评论 -
Android简单基类封装(二)——RecyclerView BaseAdapter
使用或学习地址:https://github.com/weimingjue/BaseAdapter 封装的第一条:理清思路,RV最大的痛点:没有点击事件,list的时候还要额外写一堆重复代码,没有header、footer 第二条:寻找解决办法,点击事件在bind时可以设置;列表时传入list将size返回;headerfooter也是list产生的问题,只需要增加3种type:HEADER、...原创 2019-03-05 18:03:58 · 3513 阅读 · 0 评论 -
Android简单基类封装(三)OKhttp网络请求——其实你也可以
本文介绍如何抛弃那些高大上的、花里胡哨的、适配所有的完美http封装(壳子而已)。 学习地址:https://github.com/weimingjue/http 首先,OKhttp是现在所有安卓开发的网络请求框架(还在用Apache的我就不多说什么了,自行绕道),那些所谓的完美封装只是在OKhttp上加了几行代码而已。 其次,那些封装也是要考虑全局性,只是把OKhttp简化了一两行而已,真...原创 2019-03-13 17:33:16 · 10398 阅读 · 2 评论