- 博客(33)
- 资源 (15)
- 收藏
- 关注
原创 博客搬家啦
最近想体验下简书的写作风格,所以以后的文章会发布到简书上面,我的简书 smileCH(地址为:https://www.jianshu.com/u/22e84d1967f4)
2018-05-10 15:35:00
298
1
原创 你的MVP模式写法是否及格
一般我们做项目都会选择使用MVP进行解耦,关于MVP大家早都耳熟能详了,由于之前接手的项目中使用的MVP模式写法相当随意,同时也存在很多问题,所以下面我们就一步步去实现自己的MVP,顺便分析一下可能会导致出问题的一些写法。当然了,100个人就有一百种MVP写法,你开心就好….先预留一张gif图(录制gif的工具找不到了,回头补上)场景请求干货集中营的妹纸图片,并将数据显示在Re
2018-01-30 18:26:38
682
原创 我是如何做到停更博客那么久的
好久没有写文章了,话说到上次的Retrofit用法的文章还没写完就去办理离职手续,接着就是找工作,找了两个星期,最终就职于一家做旅游的公司。业务线还是挺多的(机票、酒店、火车票、接送机等),所以一直在忙于软件的开发。年底了大家都在紧张的抢票中,为了满足用户的各种要求,我们的火车票服务也进行了一次大的整改,前几天刚把移动端的火车票模块整改完成(做的同时还要处理接送机模块相关的需求),一个人确实是有点小
2018-01-20 17:41:39
353
1
原创 带你解惑【Retrofit2 的使用以及配合RxJava的使用】
最近刚离职,前几天参加的一个面试被问到对Retrofit的使用是否了解,无奈,,确实没怎么用过。。上网一搜,什么??还没使用Retrofit2你就out了!!!被这几个大字赤裸裸的嘲讽了。好吧,还是先到厕所抽根烟冷静一会,回来开始研究下Retrofit2。 刚开始看的时候被这些什么 @Path 、@Query、@QueryMap、@Field、@FieldMap等等这些给搞蒙圈了,就好像刚看RxJ
2017-04-26 17:41:44
3220
3
原创 仿微信朋友圈【九宫格的实现】
最近有个想法,想用环信的sdk去做个社交类的小demo玩。在此之前,先来模仿下微信的朋友圈九宫格效果。同时也兼容了QQ的做法,如果数据集大于九张时,就在最后一张图片上显示一层遮罩效果,并显示剩余图片的数量。之后的计划是仿微信的朋友圈评论、回复这方面的效果,在实际开发中还是比较实用的。老规矩,先来张效果图(录制的图片太大满足不了神经的CSDN上传要求,压缩又不清晰,所以还是放几张静态图吧) 需求分析
2017-04-18 18:39:31
10386
5
原创 仿王者荣耀对战资料选项中的【雷达网图展示详细数据】
听朋友说【王者荣耀】挺火的让我也下载,没事的时候一块玩几局(这里不是打广告啊,毕竟我不是腾讯的员工,大写的尴尬。。。),当我查看个人资料的时候,看到有对战资料选项,对战的详细数据是以雷达网图的形式、圆形进度条形式等方式向用户展示。对于圆形进度方式相对较容易,我在前面的自定义View系列中简单讲解过这里就不再赘述,倒是像蜘蛛网状的图形吸引了我,网是由一层层的正n边形组成。然,,加之有一段时间没有写自定
2017-03-29 14:26:21
5181
3
原创 仿京东中购物车列表模块的实现【以及通过Builder的方式创建dialog弹窗 链式调用】
前段时间见群里有个小伙伴,发了一张电商项目中比较常见的购物车列表的效果图,问这样的购物车列表如何实现?我们第一反应就是用ExpandableListView来实现,在上一篇博客中我们详细的分析了比较实用而且又炫酷的 RecyclerView的ItemDecoration的知识,用上篇博客的思路也能实现今天的内容,只不过用RecyclerView的ItemDecoration通过对item设置padd
2017-03-20 18:09:21
3017
2
原创 RecyclerView利用ItemDecoration实现头部悬停效果【类似微信通讯录效果】
对于RecyclerView的ItemDecoration相信大家都不会陌生,因为RecyclerView并不像ListView那样自带分割线,所以我们需要继承ItemDecoration去手动绘制分割线。本篇文章主要是利用ItemDecoration的特性来绘制实现悬浮效果,就像微信中的通讯录一样,只不过微信的通讯录没有悬停而已。没有效果图,光bb是不具有说服力的,下面我们来看下效果图 Item
2017-03-16 17:56:52
8155
2
原创 仿电商应用中搜索模块的实现【GreenDao数据库存储数据】
好久没写博客了,主要是最近太忙了(好吧,其实是因为自己太懒了)。进入正题,今天主要实现的功能是:搜索。 没错,搜索模块在很多电商类app中是很常见的,实现起来也比较容易,但是经常在群里看见有人问有没有关于搜索功能的demo,加之我最近自己做的一个项目中也有搜索模块,所以这里就来说说我是怎么实现的。这里非常感谢 干货集中营 提供的搜索的接口。据说不含效果图的文章都是耍流氓,,吓得我赶紧来了张效果图,
2017-03-10 16:31:23
1592
2
原创 Android 6.0+ 动态权限 一种清爽的封装过程(以及多个权限的处理)
Android 6.0 之前我们申请权限直接在配置文件中配置一下即可,但是6.0之后,谷歌官方将权限分为普通权限和危险权限。对于危险权限来说,我们就需要进行动态设置了。本文主要讲解为什么要进行Android 6.0 动态权限的设置、动态权限的使用、以及一个页面中需要同时申请多个危险权限的情况。非常感谢郭霖大牛的讲解,把平时不太注意的点都讲得很不错。最后,我们采用相对优雅的方式对其进行封装,方便使用。
2016-12-28 19:58:14
12600
7
原创 HTML5系列文章【2】 CSS3概述、语法、各种选择器
最近花了一段时间学习了HTML5相关知识,不得不说,HTML的标签及属性等等实在是太多了,如果不经常练习的话,很难做到信手拈来。我们知道HTML负责显示内容,而CSS则负责样式的定义,上篇博文介绍了HTML的一些基本标签及属性,所以今天主要介绍的是HTML5的另一个非常重要的知识点,也就是今天的主角CSS1、CSS概述及作用为html元素去定义样式,能够实现内容 与 表现相分离,提高程序的可重用性和
2016-12-09 11:48:57
1299
原创 HTML5系列文章【1】带你了解html主要标签及属性
听说HTML5一直很火,我们公司H5开发任务繁重人员不够,老大就让我也学习H5,帮着打打辅助。H5的东西还是比较多的,要想搞好Html,还有很长的一段路要走。。。那我们就来一步步揭开HTML5的神秘面纱吧。本人也是刚开始学习HTML,遇到不懂的也是各种的在网上搜索,把一些零散的知识点碎片整理起来,如果有总结的不周到之处,还望提出。1、HTML5书写基本格式规范<!-- 1、文档类型声明 --><!
2016-12-05 14:22:01
1873
2
转载 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
5023
3
转载 Android自定义ViewGroup的基本流程及用法演示
原文博客链接 http://blog.csdn.net/xmxkf/article/details/51500304目录:简单实现水平排列效果 自定义LayoutParams 大致明确布局容器的需求初步定义布局属性 继承LayoutParams定义布局参数类 重写generateLayoutParams 在布局文件中使用布局属性 在onMeasure和onLayout中使用布局参
2016-11-14 13:57:11
1215
原创 【Android】GreenDao 3.X 结合Volley以及Gson、ImageLoader实现数据存储
关于GreenDao的优点已经不用再说了,关于第三方数据库框架有很多,相对于Android系统本身的SQLite以及其它第三方而言,我感觉GreenDao使用更方便,体积小、速度更快。网上大多是关于GreenDao之前版本的介绍,关于3.0+新版的介绍不多。GreenDao新版改动还是挺大的,之前版本使用起来比较复杂,需要新建项目,然后再项目中配置各个实体的字段等相关属性,然后生成实体以及DAO操作
2016-11-10 18:27:50
2567
5
原创 Android 仿QQ侧滑删除—一个满足ListView、RecyclerView以及其他View通用的侧滑删除
对于侧滑删除已经是见惯不惯的了,我也一直有写类似QQ那样的侧滑删除控件的想法,虽然研究一段时间的自定义View,然对自定义ViewGroup实战还是较少,并且侧滑删除还要考虑大量的事件分发机制,比如如何处理子控件与父控件之间的滑动冲突以及一系列的down->move..move.. ->up操作等等。童哥刚好写了这么一个侧滑删除,使用起来不但简单方便,更重要的是更加优雅的实现了解耦,也就是说我们不管
2016-11-04 17:10:35
15777
11
原创 Android之EventBus初体验
EventBus对大家来说肯定都不陌生,EventBus是一款针对Android优化的发布/订阅事件总线。平时我们在写Fragment和Activity之间传递数据时,一般都是通过定义接口或者发送广播等等实现。我用的最多的就是定义接口来传递数据,早就听说使用EventBus非常优雅并且体积小,重点是将接收者与发送者解耦。今天任务不多,就来撸个demo感受下EventBus的魅力。 先看效果图
2016-10-27 18:55:03
470
原创 Android之ViewPager+GridView实现仿美团首页导航栏布局分页效果
用过美团app的小伙伴都应该非常熟悉,美团首页的分类导航栏是作为一个头布局展示在首页上的,并且分类过多的话则可以滑动查看。本篇博客正如题目所说,采用ViewPager+GridView的方式来实现美团app的这种效果。有人可能会说,我们可以采用ViewPager+Fragment的方式实现,至于Fragment中要显示的内容则可以用GridView或者是现在比较流行的RecyclerView实现,但
2016-10-26 18:49:31
9019
7
原创 Android自定义之仿支付宝支付成功、失败状态的加载进度
话说今天就是传说中的1024,程序员的节日,在这个重大的节日里我决定撸一篇博文压压惊。今天实现的效果是仿支付宝支付时的几种状态效果,首先是Material Design风格的小圆圈在不停的旋转,当支付成功后,会出现一个带动画效果的对勾,反之,一个大红叉子呈现在你面前,这就尴尬了。。 先看下效果图 对于自定义view前面也写了很多篇了,这里就不再啰嗦了,关于自定义view的步骤请移驾查看前几篇
2016-10-24 19:30:01
5005
3
原创 由滑动顶端悬浮引发的性能优化大坑坑坑—ScrollView嵌套ListView以及层层嵌套
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01看题目就知道,今天我们主要讲的主角是关于scrollview嵌套listview以及再层层嵌套导致的性能优化问题。现在市面上好多app都有这样一种功能,在页面中间某一位置有一个布局,在页面整体向上滑动时,当此布局到达屏幕顶端或者某一位置时要求此布局悬浮停靠,本文实现的思路是在需要
2016-10-10 20:19:46
2680
6
原创 Android自定义view之余额不同状态显示
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01前段时间我的好基友遇到这样一个需求,根据用户的余额使用情况来动态的显示在矩形图上,让用户能更加直观的知道自己的余额使用情况。 问我好不好实现,咱能说不好实现吗,,毕竟是学习了一段时间的自定义view,于是下面就开启了装逼之旅。老规矩,效果图走起 首先我们先来实现这样的一种
2016-09-30 18:34:45
1004
原创 自定义view之仿慕课网课程学习圆形进度
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01在做项目时需要实现一个带空白间隙的圆形加载进度view,并且要求颜色渐变,并简单的实现了手势上滑增加进度,下滑减少进度。老规矩,上效果图 关于自定义view也写了好几篇了,你该问了为什么还写,是不是有点没完没了,哈哈。。。没办法,在用别人的app时遇到耳目一新的功能都想去尝试模
2016-09-30 15:50:54
865
原创 Android自定义View之仿微信小视频加载进度条
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01/自定义View我也写了好几篇了,今天那就再来一篇,主要的技术点在前几篇都详细介绍过,不明真相的吃瓜群众该吐槽小编了,能不能写一些风格尺度相对大点的,哈哈。。。小编目前处于学习阶段,跟大牛比还有很大很大很大。。。你们无形中戳到了小编的痛点,然。。咱也是在一点一点积累的。一直以来小
2016-09-05 17:53:21
1970
原创 Android自定义View之带小圆圈的倒计时圆形进度条
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01上一篇写了一个可随时暂停的圆形进度条,接下来再来撸一个带小圆圈的倒计时View,主要难点是对于随着进度条变化而变化的小圆的绘制。看了givemeacondom大神写的小圆的绘制,大神是通过小圆运动在第一象限、第二象限等不同象限内的四种不同情况来绘制的,说实话,,数学忘的差不多了,
2016-09-02 16:57:19
10367
10
原创 Android自定义View之可随时暂停、开启的圆形下载进度条
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01这是一个一言不合就手撸一个自定义View的任性时代,因此最近一段时间一直在学习自定义View相关的知识,也看了很多与此相关的博客,有句话叫做不要重复造轮子,别人写好的直接拿过来改吧改吧,能用就行,但是,要想像那些任性的大牛一样,分分钟撸一个自定义View,就得不断的重复造轮子,学
2016-08-29 18:32:17
3601
原创 教你步步为营掌握自定义View
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01前段时间在研究自定义view相关的内容,自定义View向来都是让人既爱又恨,关于自定义View,网上博客一大堆,好多文章写的虽然都不错,但是总是读起来理解的不是很透彻,最近看到一篇讲解自定义view的,写的非常赞,好资源当然要和大家共享啦,希望对大家能有所帮助,原作者是一名半路自
2016-08-24 18:41:33
909
原创 Android之实现带动画加载状态的Dialog
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01在加载网络请求数据时,显示一个加载中的dialog弹窗的话则会增强用户的体验感,参考博客中的一个伙计的思路,记不清是谁了这里就不贴地址了,废话不多说,先上效果图 实现起来也相当简单,首先看下dialog的配置<!-- dialog样式 --> <style name="
2016-08-17 17:23:55
13326
9
原创 Android之富有动感的底部弹窗效果
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01在逛github的时候,看见了轻微大牛写了一个SweetSheet库,效果挺炫酷的,就引用此库做了个demo,一言不合就上效果图,哈哈….有没有感觉很炫酷~~首先,我们看下xml布局文件<?xml version="1.0" encoding="utf-8"?><Relativ
2016-08-04 17:27:56
1929
1
原创 Android模块功能系列(1)一底部Tab标签以及照相、相册弹窗效果
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01经常见群里有童鞋问如何实现底部Tab标签实现点击切换不同的页面效果,其实实现的方式有很多种,好了废话不多说,下面介绍一种采用LinearLayout + Fragment的方式来实现这个效果。赶项目的童鞋可以直接将代码拷贝到自己项目中即可运行使用,方便快速。看到标题的吃瓜群众不免
2016-08-04 00:14:27
2162
4
原创 Android开发中常用到的一些工具类整理
请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01在开发过程中我们为了代码简单重用,常常会对经常用的方法进行一下简单封装,方便下次使用。下面就分享一下开发中常用的一些工具类的整理。时间工具类/** * 日期操作的工具类*/public class DateUtil { private DateUtil(){
2016-08-03 13:27:40
1181
原创 ListView+GridView实现行列不确定的表格
ListView+GridView实现行列不确定的表格 请尊重个人劳动成果,转载注明出处,谢谢! http://blog.csdn.net/xiaxiazaizai01第一次写博客,内心还是有点小紧张,废话不多说,老规矩,上效果图: 因为项目需要,需求是做一个行列都不确定的表格,其实,实现一个表格可以采用多种方式,这里我采用的是用ListView+GridView的方式实现,
2016-07-20 17:28:03
1734
3
转载 关于 Android 进程保活,你所需要知道的一切
原文链接:http://www.jianshu.com/p/63aafe3c12af早前,我在知乎上回答了这样一个问题:怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?。关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,G
2016-07-18 17:23:12
657
转载 android开源图表库MPAndroidChart
原文链接:http://blog.csdn.net/guijiaoba/article/details/41444697?utm_source=tuicool最近一个项目需要用到表格进行统计显示,本来用的是的achartengine,后来发现一个更加强大的开源框架MPAndroidChart。下面简单介绍下MPAndroidChart,MPAndroidChart的效果
2016-07-13 10:19:02
908
仿京东中购物车列表模块的实现【以及通过Builder的方式创建dialog弹窗 链式调用】
2017-04-20
RecyclerView利用ItemDecoration实现头部悬停效果【类似微信通讯录效果】
2017-04-20
【Android】GreenDao 3.X 结合Volley以及Gson、ImageLoader实现数据存储
2016-11-11
Android 仿QQ侧滑删除—一个满足ListView、RecyclerView以及其他View通用的侧滑删除
2016-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人