
android-封装
夏至的稻穗
只要结果是正确的,过程你让我多痛苦都行
展开
-
MVP 在项目中的最佳实战(封装篇)
作者 夏至,欢迎转载,但请保留这段申明说到 MVP ,大家应该都不陌生了,由于其高度解耦等有点,越来越多的项目使用这个设计模式;然而,有点虽在,缺点也不少,其中一个就是类多了很多,而且 V 与 P 直接要项目通信,那么 P 就得持有 V 得实例,但如果 activity 挂掉了,如果没有对 V 进行释放,又有导致内存溢出得问题,而且,那么多的接口函数,看得人眼花缭乱,也使得很多人在使用这个模式的时原创 2017-06-26 00:05:01 · 5067 阅读 · 3 评论 -
封装一个通用的 listview/gridview Adapter
作者: 夏至 欢迎转载,也请保留这段申明最近在开发一个新项目,由于是给平板用的,且公司平台用 recyclerview 比较麻烦,索性就用listview,毕竟也不用太多复杂布局;但由于用到比较多的listview,那么要每个多写吗?当然不用,我们可以写一个基类,然后继承即可。 参考鸿洋大神的文章 :http://blog.youkuaiyun.com/lmj623565791/article/detail原创 2017-06-21 20:07:02 · 454 阅读 · 0 评论 -
拒绝无用功,封装一个通用的PopupWindow
作者: 夏至,欢迎转载,但请保留这段申明,谢谢 https://juejin.im/post/5961e03e51882568b13c3308为了避免重复造轮子,我们一般都会封装一个通用的控件,比如这次,项目中需要用到比较多的 popupwindow ,如果需要一个个写,那么依旧会累死人,而且还是无用功,无意义,所以,封装一个通用的,除了让同事看了直刷666之外,自己还省了很多事情。原创 2017-07-10 09:38:11 · 2650 阅读 · 4 评论 -
封装一个通用的 okhttp 库
作者: 夏至,欢迎转载,但请保留这段申明,谢谢 http://blog.youkuaiyun.com/u011418943/article/details/76687529内容包括这个一个封装好的 okhttp 的库,里面包含了如下:get方法,可以添加参数封装好的Gson下载图片,再自定义图片大小进行压缩后存储下载文件,并显示进度多线程下载文件,并显示进度post发送 key - value原创 2017-08-10 18:34:06 · 994 阅读 · 1 评论 -
实现一个轮播控件并封装起来
作者: 夏至,欢迎转载,但请保留这段申明,谢谢 http://blog.youkuaiyun.com/u011418943/article/details/77069815需求,在首页开发中,我们经常会使用轮播图片的方法,来达到广告栏的效果,而它的实现方式呢,而比较简单,就是一个 viewpager ,然后让它循环起来就可以了。而它的编写是比较繁琐的,因为除了图片和文字说明外,还需要底部的圆点指示器(你可以原创 2017-08-18 15:24:58 · 1989 阅读 · 0 评论 -
少年郎,你需要封装好的ViewPager工具类
作者:夏至,欢迎转载,也请保留这段申明,谢谢 http://blog.youkuaiyun.com/u011418943/article/details/78493002你是否有遇到这样的问题,每次开发一个新的项目,在 viewpager 这一块上,总是在做重复的东西,比如app引导页,轮播图,viewpager+fragment 的 tab 指示器等等,这些虽然简单,但却是每个app都要的,而且很耗时,原创 2017-11-09 19:21:54 · 10216 阅读 · 6 评论 -
Android生命周期监听小工具
ZlifeCycle很多时候,一些功能都需要知道生命周期来实现一些特定的功能;或者当你写一个工具,比如下载功能,又得复制粘贴一下;所以封装了一下 – ZLifeCycle调用非常简单,如下:只需要传入 context 就可以了,后面监听可以拿自己想要的周期去做一些功能即可。调用如下:工程如下:https://github.com/LillteZheng/ZlifeCycle或者直接关...原创 2019-02-13 15:30:40 · 531 阅读 · 0 评论