- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 仿选股宝选个头条上下拉加载一页的功能
一、前言最近有一个需求就是上拉、下拉整体刷新一页数据,并且将下一页数据整体划出显示,上一页数据则消失。这个类似于选股宝的头条选股的效果,先上图。二、实现心路历程拿到这个需求,我就想,我靠,没搞过啊,这个怎么弄!仔细看,这好像就是上拉刷新、下拉加载呀,怎么实现?套两层recycleView?里面负责显示,外面一层负责动画?添加header 和 footer?然后增加动画,还有阻尼效果?不行不...
2019-09-20 14:33:15
471
2
原创 Retrofit2 初探
一、前言之前看了okhttp的源码,然后我们的项目中一般都是okhttp + retrofit组合的形式,所以也想看一下retrofit的源码,看看它是如何通过注解与okhttp组合进行网络请求的。本文只是记录一下自己的学习过程,理解一下retrofit的执行流程,将整个网络请求过程打通。二、源码流程讲解说明:代码讲解主要围绕使用的流程来讲解2.1、retrofit的调用方式 Retr...
2019-04-15 20:14:26
1014
原创 验证码输入框 VerificationCodeInput(Kotlin)
一、前言1、最近项目需要用到验证码登录,项目也比较紧,自己也不想重新造轮子,然后借鉴了下大神的代码,代码地如下,java版的,https://github.com/liuguangli/VerificationCodeInput,然后我是基于该代码进行了一些改版,并且用Kotlin写的。二、用后反馈首先,该框架代码主体功能都满足,各位看官可以点上面的链接进去看一下用法。在使用的过程中,存在...
2019-03-25 20:32:20
2747
原创 深入理解java虚拟机笔记(一)java内存区域
一、前言最近在看一本书叫《深入理解java虚拟机–jvm高级特性及最佳实践》,这本书本是大学时候的课本,当时没太关注,最近准备了解一下java虚拟机的原理,然后在看书的过程中做一做笔记,总结出来,方便自己理解。当然,我也非常希望这个笔记能够对各位同学能够有所帮助。话就说到这,下面开始正题。二、运行时数据区Java虚拟机在执行java程序的过程中会把内存分为数个不同的数据区域,他...
2018-04-25 22:11:49
175
原创 OKHTTP3 初探
一、前言一直以来都想找个时间看看OKHTTP的源码,最近抽空研究了下,以此记录下对OKHTTP源码的研究成果,当然,网上有很多关于写的很牛逼的博客。我就不和他们比了,谨以此记录一下我的心路历程。 说明:这篇博客是以OKHTTP3.3.1为研究对象,高版本的我也大概看了一下,改动还是有点大的,这里只讲3.3.1版本的。我这里对OKHTTP3.3.1的流程、框架进行梳理。二、概述OK...
2018-04-23 17:50:44
1299
原创 android手机文件快速扫描,并归类
一、前言我在使用我们的App的时候发现发送文件的时候,从进入文件选择界面到文件完全加载出来,时间过长,大概10s左右,然后我想这个是否可以优化一下,然后进过自己查资料,瞎搞,弄出啦了。下面不多说,先上效果图(实现的UI可以各位自行实现,我这里只是提供文件扫描功能的实现)。 - 说明: 我们这个文件扫描是基于 https://github.com/DroidNinja/Android-Fil...
2018-04-13 17:34:54
13628
13
原创 自定义Toast
自定义Toast相信很多android开发者对Toast都很熟悉,在很多场景都会用到,常用的方法无外乎就是: Toast.makeText(c, "", Toast.LENGTH_SHORT).show(); 第一个是上下文,第二个是toast上显示的文字。我们能操作的就只有这些,当然还可以改变toast的显示位置等,但是我们会想为什么这个toast只能显示文字呢?为什么不可以按照我们
2017-08-22 11:48:57
248
原创 Service基本入门及AIDL跨进程通讯
一、Service是什么?1、Service是android四大组件之一,没有前台界面,在后台运行。 2、Service运行在主线程,如果在Service中做很耗时操作,将会是程序ANR。 3、Service在后台处理一些耗时的操作二、android studio创建AIDL,以及android 5.0之后service隐式调用的问题......
2017-07-04 12:30:10
294
原创 仿微信、QQ的@功能
仿微信、QQ的@功能 前言:前一段时间,公司有一个项目需要加入@功能,我当时也没有啥思路,然后去网上看看有没有前人写过类似的文章或者代码。然后我在这里http://download.csdn.net/detail/u011818090/8534377找到了别人写的仿微博的@功能,感觉还可以,但是和我的需求不一样,所以就自己根据需求改编了他的代码。下面就讲讲我的@功能。 首先是需求:公司项目
2017-02-25 20:09:48
3785
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人