5 风一样的男人zzz

尚未进行身份认证

我要认证

当你突然有了想要学习的冲动时,千万不要压制这股劲头

等级
TA的排名 5w+

博客搬家啦

最近想体验下简书的写作风格,所以以后的文章会发布到简书上面,我的简书 smileCH(地址为:https://www.jianshu.com/u/22e84d1967f4)

2018-05-10 15:35:00

你的MVP模式写法是否及格

一般我们做项目都会选择使用MVP进行解耦,关于MVP大家早都耳熟能详了,由于之前接手的项目中使用的MVP模式写法相当随意,同时也存在很多问题,所以下面我们就一步步去实现自己的MVP,顺便分析一下可能会导致出问题的一些写法。当然了,100个人就有一百种MVP写法,你开心就好….先预留一张gif图(录制gif的工具找不到了,回头补上)场景请求干货集中营的妹纸图片,并将数据显示在Re

2018-01-30 18:26:38

我是如何做到停更博客那么久的

好久没有写文章了,话说到上次的Retrofit用法的文章还没写完就去办理离职手续,接着就是找工作,找了两个星期,最终就职于一家做旅游的公司。业务线还是挺多的(机票、酒店、火车票、接送机等),所以一直在忙于软件的开发。年底了大家都在紧张的抢票中,为了满足用户的各种要求,我们的火车票服务也进行了一次大的整改,前几天刚把移动端的火车票模块整改完成(做的同时还要处理接送机模块相关的需求),一个人确实是有点小

2018-01-20 17:41:39

带你解惑【Retrofit2 的使用以及配合RxJava的使用】

最近刚离职,前几天参加的一个面试被问到对Retrofit的使用是否了解,无奈,,确实没怎么用过。。上网一搜,什么??还没使用Retrofit2你就out了!!!被这几个大字赤裸裸的嘲讽了。好吧,还是先到厕所抽根烟冷静一会,回来开始研究下Retrofit2。 刚开始看的时候被这些什么 @Path 、@Query、@QueryMap、@Field、@FieldMap等等这些给搞蒙圈了,就好像刚看RxJ

2017-04-26 17:41:44

仿微信朋友圈【九宫格的实现】

最近有个想法,想用环信的sdk去做个社交类的小demo玩。在此之前,先来模仿下微信的朋友圈九宫格效果。同时也兼容了QQ的做法,如果数据集大于九张时,就在最后一张图片上显示一层遮罩效果,并显示剩余图片的数量。之后的计划是仿微信的朋友圈评论、回复这方面的效果,在实际开发中还是比较实用的。老规矩,先来张效果图(录制的图片太大满足不了神经的CSDN上传要求,压缩又不清晰,所以还是放几张静态图吧) 需求分析

2017-04-18 18:39:31

仿王者荣耀对战资料选项中的【雷达网图展示详细数据】

听朋友说【王者荣耀】挺火的让我也下载,没事的时候一块玩几局(这里不是打广告啊,毕竟我不是腾讯的员工,大写的尴尬。。。),当我查看个人资料的时候,看到有对战资料选项,对战的详细数据是以雷达网图的形式、圆形进度条形式等方式向用户展示。对于圆形进度方式相对较容易,我在前面的自定义View系列中简单讲解过这里就不再赘述,倒是像蜘蛛网状的图形吸引了我,网是由一层层的正n边形组成。然,,加之有一段时间没有写自定

2017-03-29 14:26:21

仿京东中购物车列表模块的实现【以及通过Builder的方式创建dialog弹窗 链式调用】

前段时间见群里有个小伙伴,发了一张电商项目中比较常见的购物车列表的效果图,问这样的购物车列表如何实现?我们第一反应就是用ExpandableListView来实现,在上一篇博客中我们详细的分析了比较实用而且又炫酷的 RecyclerView的ItemDecoration的知识,用上篇博客的思路也能实现今天的内容,只不过用RecyclerView的ItemDecoration通过对item设置padd

2017-03-20 18:09:21

RecyclerView利用ItemDecoration实现头部悬停效果【类似微信通讯录效果】

对于RecyclerView的ItemDecoration相信大家都不会陌生,因为RecyclerView并不像ListView那样自带分割线,所以我们需要继承ItemDecoration去手动绘制分割线。本篇文章主要是利用ItemDecoration的特性来绘制实现悬浮效果,就像微信中的通讯录一样,只不过微信的通讯录没有悬停而已。没有效果图,光bb是不具有说服力的,下面我们来看下效果图 Item

2017-03-16 17:56:52

仿电商应用中搜索模块的实现【GreenDao数据库存储数据】

好久没写博客了,主要是最近太忙了(好吧,其实是因为自己太懒了)。进入正题,今天主要实现的功能是:搜索。 没错,搜索模块在很多电商类app中是很常见的,实现起来也比较容易,但是经常在群里看见有人问有没有关于搜索功能的demo,加之我最近自己做的一个项目中也有搜索模块,所以这里就来说说我是怎么实现的。这里非常感谢 干货集中营 提供的搜索的接口。据说不含效果图的文章都是耍流氓,,吓得我赶紧来了张效果图,

2017-03-10 16:31:23

Android 6.0+ 动态权限 一种清爽的封装过程(以及多个权限的处理)

Android 6.0 之前我们申请权限直接在配置文件中配置一下即可,但是6.0之后,谷歌官方将权限分为普通权限和危险权限。对于危险权限来说,我们就需要进行动态设置了。本文主要讲解为什么要进行Android 6.0 动态权限的设置、动态权限的使用、以及一个页面中需要同时申请多个危险权限的情况。非常感谢郭霖大牛的讲解,把平时不太注意的点都讲得很不错。最后,我们采用相对优雅的方式对其进行封装,方便使用。

2016-12-28 19:58:14

HTML5系列文章【2】 CSS3概述、语法、各种选择器

最近花了一段时间学习了HTML5相关知识,不得不说,HTML的标签及属性等等实在是太多了,如果不经常练习的话,很难做到信手拈来。我们知道HTML负责显示内容,而CSS则负责样式的定义,上篇博文介绍了HTML的一些基本标签及属性,所以今天主要介绍的是HTML5的另一个非常重要的知识点,也就是今天的主角CSS1、CSS概述及作用为html元素去定义样式,能够实现内容 与 表现相分离,提高程序的可重用性和

2016-12-09 11:48:57

HTML5系列文章【1】带你了解html主要标签及属性

听说HTML5一直很火,我们公司H5开发任务繁重人员不够,老大就让我也学习H5,帮着打打辅助。H5的东西还是比较多的,要想搞好Html,还有很长的一段路要走。。。那我们就来一步步揭开HTML5的神秘面纱吧。本人也是刚开始学习HTML,遇到不懂的也是各种的在网上搜索,把一些零散的知识点碎片整理起来,如果有总结的不周到之处,还望提出。1、HTML5书写基本格式规范<!-- 1、文档类型声明 --><!

2016-12-05 14:22:01

WebView详解与简单实现Android与H5互调

原文链接:http://blog.csdn.net/qq_24530405/article/details/52067474为什么要学习Android与H5互调?微信,QQ空间等大量软件都内嵌了H5,不得不说是一种趋势。Android与H5互调可以让我们的实现混合开发,至于混合开发就是在一个App中内嵌一个轻量级的浏览器,一部分原生的功能改为Html 5来开发。 优势:使用H5实现的功能能够在

2016-11-16 18:16:27

Android自定义ViewGroup的基本流程及用法演示

原文博客链接 http://blog.csdn.net/xmxkf/article/details/51500304目录:简单实现水平排列效果 自定义LayoutParams 大致明确布局容器的需求初步定义布局属性 继承LayoutParams定义布局参数类 重写generateLayoutParams 在布局文件中使用布局属性 在onMeasure和onLayout中使用布局参

2016-11-14 13:57:11

【Android】GreenDao 3.X 结合Volley以及Gson、ImageLoader实现数据存储

关于GreenDao的优点已经不用再说了,关于第三方数据库框架有很多,相对于Android系统本身的SQLite以及其它第三方而言,我感觉GreenDao使用更方便,体积小、速度更快。网上大多是关于GreenDao之前版本的介绍,关于3.0+新版的介绍不多。GreenDao新版改动还是挺大的,之前版本使用起来比较复杂,需要新建项目,然后再项目中配置各个实体的字段等相关属性,然后生成实体以及DAO操作

2016-11-10 18:27:50

Android 仿QQ侧滑删除—一个满足ListView、RecyclerView以及其他View通用的侧滑删除

对于侧滑删除已经是见惯不惯的了,我也一直有写类似QQ那样的侧滑删除控件的想法,虽然研究一段时间的自定义View,然对自定义ViewGroup实战还是较少,并且侧滑删除还要考虑大量的事件分发机制,比如如何处理子控件与父控件之间的滑动冲突以及一系列的down->move..move.. ->up操作等等。童哥刚好写了这么一个侧滑删除,使用起来不但简单方便,更重要的是更加优雅的实现了解耦,也就是说我们不管

2016-11-04 17:10:35

Android之EventBus初体验

EventBus对大家来说肯定都不陌生,EventBus是一款针对Android优化的发布/订阅事件总线。平时我们在写Fragment和Activity之间传递数据时,一般都是通过定义接口或者发送广播等等实现。我用的最多的就是定义接口来传递数据,早就听说使用EventBus非常优雅并且体积小,重点是将接收者与发送者解耦。今天任务不多,就来撸个demo感受下EventBus的魅力。 先看效果图

2016-10-27 18:55:03

Android之ViewPager+GridView实现仿美团首页导航栏布局分页效果

用过美团app的小伙伴都应该非常熟悉,美团首页的分类导航栏是作为一个头布局展示在首页上的,并且分类过多的话则可以滑动查看。本篇博客正如题目所说,采用ViewPager+GridView的方式来实现美团app的这种效果。有人可能会说,我们可以采用ViewPager+Fragment的方式实现,至于Fragment中要显示的内容则可以用GridView或者是现在比较流行的RecyclerView实现,但

2016-10-26 18:49:31

Android自定义之仿支付宝支付成功、失败状态的加载进度

话说今天就是传说中的1024,程序员的节日,在这个重大的节日里我决定撸一篇博文压压惊。今天实现的效果是仿支付宝支付时的几种状态效果,首先是Material Design风格的小圆圈在不停的旋转,当支付成功后,会出现一个带动画效果的对勾,反之,一个大红叉子呈现在你面前,这就尴尬了。。 先看下效果图 对于自定义view前面也写了很多篇了,这里就不再啰嗦了,关于自定义view的步骤请移驾查看前几篇

2016-10-24 19:30:01

由滑动顶端悬浮引发的性能优化大坑坑坑—ScrollView嵌套ListView以及层层嵌套

请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01看题目就知道,今天我们主要讲的主角是关于scrollview嵌套listview以及再层层嵌套导致的性能优化问题。现在市面上好多app都有这样一种功能,在页面中间某一位置有一个布局,在页面整体向上滑动时,当此布局到达屏幕顶端或者某一位置时要求此布局悬浮停靠,本文实现的思路是在需要

2016-10-10 20:19:46

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!