自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wuyinlei的博客

你一定要努力,但千万别着急

  • 博客(144)
  • 资源 (5)
  • 收藏
  • 关注

原创 IM即时通讯项目讲解(一)--实现类似qq微信表情面板无缝切换

IM即时通讯项目讲解(一)–实现类似qq微信表情面板无缝切换标签

2017-07-11 15:44:40 9178 6

原创 自定义RecyclerView添加HeaderView,添加FooterView,实现滑动到底部,加载更多

1、RecyclerView添加Header2、RecyclerView上拉加载更多

2016-09-25 16:52:53 6202 3

原创 自定义ImageView完成圆形头像自定义

1、自定义圆形ImageView2、调用系统相机、相册、裁剪功能3、使用PopupWindow弹出对话框

2016-03-10 20:53:31 6204 7

原创 简单实现安卓app自动更新功能

实现简单安卓app自动更新:1.服务端提供接口2.客户端获取接口数据,解析,获取最新版本信息3.安装最新版本

2016-03-01 13:25:18 23606 15

原创 Android Studio如何正确引入AS和ES项目

通过这个文章,您可以了解一下三个方面: * 1、ES项目 引入到AS中 * 2、AS项目引入到AS中 * 3、AS中添加jar包和第三方依赖库 * 4、从AS中删除项目* 5、解决导入可能出现的sdk版本问题

2016-01-23 15:41:59 18752 2

原创 Android 沉浸式状态栏的三种实现方式

三种方式实现沉浸式状态栏1、系统实现2、加隐藏布局实现3、第三方开源库实现

2016-01-22 21:06:51 32942 5

原创 JS数组相关操作

数组的添加var arr = [];arr[0] = 1;arr[1] = 2;arr.push(3) // 添加到末尾arr; // [1,2,3]arr[arr.length] = 4 // 相当于 equal to arr.push(4)arr; // [1,2,3,4]arr.unshift(0) // 在首位添加一个元素arr; // [0,1,2,3,4]...

2018-11-11 11:31:15 509 1

原创 Promise概念介绍

Promise概念介绍1、Promise 是一个构造函数,既然是构造函数,那我们就可以 new Promise() 得到一个Promise的实例2、在 Promise 上,有两个函数,分别叫做 resolve (成功之后的回调函数) 和 reject (失败之后的回调函数)3、在 Promise 的构造函数 Prototype 属性上,又一个 .then() 方法,也就是说只要是Promi...

2018-11-10 15:17:32 874

原创 TabHost中的Tab的动态的添加和删除

事件缘由现在有这样的一个需求,那就是根据后台下发的配置来控制app首页的Tab的数量解决办法方法一首次进入的时候(首次安装),本地是没有配置的,这个时候取后台拉取一下配置,那么可以写这样的逻辑,首次进入不取本地数据,等待后台返回之后根据配置来看显示多少个Tab,然后其余的进入就读本地,后台更新再去更新以上的做法有两个问题逻辑比较繁琐,需要有一个flag控制是否是首次进入app(本地...

2018-11-10 15:15:35 1042

原创 RxTextView实现对多个EditText/TextView进行监听(其他控件自行设定逻辑)

当业务比较复杂,需要对多个控件进行监听的时候,比如:业务一:我们注册的时候(手机号、邮箱、密码、确认密码)业务二:比如填写某些地址的时候(地址、手机号、验证码、备注等)如果我们每一个控件都需要一个监听,然后配合这些监听去实现最后的登录/添加按钮的背景变换,那么这个逻辑真的是可以折磨死人的。接下来介绍一个RxTextView(既然使用了RxJava,那么他的特性我们也要利用一下了呀),废话...

2018-07-12 17:02:45 3788 1

原创 ScrollView去除顶部下拉的时候半月牙阴影(惯性)

在Android5.0(以及以后)会出现这样的问题,以下代码设置android:overScrollMode="never去除虚化效果(上下滑动顶部和底部的虚化),以下代码设置android:fadingEdge="none"...

2018-07-07 10:56:15 1708

原创 Float精度格式化

采用DecimalFormat进行相关格式化精确到小数点后两位(精确几位,小数点后面的0就写几个)例如://精确两位有效数字DecimalFormat decimalFormat = new DecimalFormat(0.00");decimalFormat.format(12.3425);结果是:12.34//精确三位有效数字DecimalFormat de...

2018-07-07 10:55:42 3220

原创 RxJava1 学习笔记

RxJava1 学习笔记标签(空格分隔): 开源项目 Android开发观察者模式UML类图观察者场景1、一个方面的操作依赖另一个方面的状态 变化2、如果在更改一个对象的时候,需要同时连带改变其他的对象3、当一个对象必须通知其他的对象,但是你又希望这个对象和其他被通知的对象是松散耦合的 RxJava四要素1、被观察者2、观察者3、订阅(被观...

2018-06-11 09:25:05 379

翻译 MVVM 架构,ViewModel和LiveData(二)

MVVM 架构,ViewModel和LiveData(二)标签(空格分隔): 翻译计划 Android开发原文链接MVVM architecture, ViewModel and LiveData — Part 2 (DI)在Google I / O期间(去年),Google推出了包含LiveData和ViewModel的Architecture Components,...

2018-05-29 18:10:12 2785

翻译 为什么选择MVVM而不是MVP - Android体系结构

为什么选择MVVM而不是MVP - Android体系结构标签(空格分隔): 翻译计划 Android开发原文链接Why to choose MVVM over MVP — Android ArchitectureArchitecture????根据维基百科的说法,Software Architecture 指的是软件系统的高层次结构,创建这样的结构的学科以及d...

2018-05-21 22:00:56 2455

翻译 MVVM 架构,ViewModel和LiveData(一)

MVVM 架构,ViewModel和LiveData(一)标签(空格分隔): 翻译计划 Android开发原文链接MVVM architecture, ViewModel and LiveData (Part 1)正文在Google I/O之间,Google推出了包含LiveData和ViewModel的组件架构,这有助于开发者们使用MVVM开发Android应...

2018-05-19 22:33:09 22235 3

原创 Dagger2学习笔记

来自kotlin打造完整电商APP视频学习笔记如何依赖使用第一步在Project的build.gradle中添加 dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' //添加apt命令 // NOTE: Do not place your a...

2018-05-07 22:52:32 371

原创 ARouter简单使用

一、使用方法1.1 导包导包现在分java和kotlin, java的导包方法如下,在根moduel的build.gradle添加如下内容:android { defaultConfig { ... javaCompileOptions { annotationProcessorOptions { arguments = ...

2018-04-26 16:21:01 722

原创 Python学习-Python链接MySql数据库

第一步:配置环境配置python环境上网百度一下就可以了啦配置mysql环境mac中打开命令行输入sudo pip3 install mysqlclient(按下enter执行即可(需要先安装过mysql))检测是否安装成功import MySQLdb (按下enter如果不报错就证明成功)连接数据库import MySQLdb...

2018-03-13 14:23:59 646

原创 Intellij IDEA 搭建Spring Boot项目(三)配置事务和Redis缓存

Intellij IDEA 搭建Spring Boot项目 –>配置事务和Redis缓存标签(空格分隔): SpringBoot JAVA后台一、开始配置事物类似我们前一篇配置spring-dao的时候,我们可以看见在ssm中配置事物的时候是如下配置的 //这个不需要我们在进行配置 因为当我们@Configuration的时候 会全package扫描的 ...

2018-02-22 17:16:51 5110 1

原创 OkHttp源码解读总结(十三)--->CallServerInterceptor拦截器

OkHttp源码解读总结(十三)—>CallServerInterceptor拦截器标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。官网介绍/** This is the last interceptor in the chain. It ma

2018-02-03 21:52:13 445

原创 OkHttp源码解读总结(十二)--->连接池ConectionPool源码总结

OkHttp源码解读总结(十二)—>连接池ConectionPool源码总结标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。官网介绍Manages reuse of HTTP and HTTP/2 connections for reduced

2018-02-03 21:51:35 462

原创 Intellij IDEA 搭建Spring Boot项目(二)spring-dao的相关配置

Intellij IDEA 搭建Spring Boot项目 –>spring-dao的相关配置标签(空格分隔): SpringBoot JAVA后台前言spring boo默认已经配置了很多环境变量,例如,tomcat的默认端口是8080,项目的contextpath是“/”等等,可以在这里看spring boot默认的配置信息配置数据库连接和数据源第一步...

2018-02-01 14:21:46 5771 2

原创 Intellij IDEA 搭建Spring Boot项目(一)

Intellij IDEA 搭建Spring Boot项目标签(空格分隔): SpringBoot JAVA后台第一步选择File –> New –> Project –>Spring Initialer –> 点击Next 第二步自己修改 Group 和 Artifact 字段名 –>点击next 第三步第四...

2018-02-01 14:20:02 83166 20

原创 OkHttp源码解读总结(十一)--->ConnectInterceptor拦截器

OkHttp源码解读总结(十一)—>ConnectInterceptor拦截器标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。连接池的概念1、ConnectInterceptor拦截打开与服务器之间的连接,正式开启okhttp的网络请求

2018-01-19 09:33:44 430

原创 OkHttp源码解读总结(十)--->CacheInterceptor拦截器

OkHttp源码解读总结(十)—>CacheInterceptor拦截器标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。 前面总结了Cache的get(读)和put(取)方法,HTTP的缓存的工作是通过一个叫CacheInterceptor拦截器来完成

2018-01-19 09:33:07 392

原创 OkHttp源码解读总结(九)--->okhttp的缓存策略

OkHttp源码解读总结(九)—>okhttp的缓存策略标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。为什么要使用缓存一个优点就是让客户端下一次的网络请求节省更多的时间,更快的展示数据如何开启和使用缓存功能的呢? new Ok

2018-01-10 21:21:10 427

原创 OkHttp源码解读总结(八)--->BridgeInterceptor拦截器

OkHttp源码解读总结(八)—>BridgeInterceptor拦截器标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。官网介绍Bridges from application code to network code. First it b

2018-01-10 21:20:34 387

原创 OkHttp源码解读总结(七)--->RetryAndFollowUpInterceptor拦截器

OkHttp源码解读总结(七)—>RetryAndFollowUpInterceptor拦截器标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。主要作用//官网介绍This interceptor recovers from failures

2018-01-09 10:47:18 375

原创 OkHttp源码解读总结(六)--->OkHttp拦截器核心代码总结

OkHttp源码解读总结(六)—>OkHttp拦截器核心代码总结标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。简单回顾同步请求就是执行请求的操作是阻塞式,知道HTTP响应返回异步请求就类似于非阻塞的请求(新开一个工作线程),它的执行结果一般都

2018-01-09 10:46:39 337

原创 OkHttp源码解读总结(五)--->OkHttp核心调度器Dispatcher类源码总结

OkHttp源码解读总结(五)—>OkHttp核心调度器Dispatcher类源码总结标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。 okhttp是如何实现同步和异步的请求呢?DispatcherDispatcher的作用发送

2018-01-08 09:54:03 522

原创 OkHttp源码解读总结(四)--->OkHttp异步请求源码总结

OkHttp源码解读总结(四)—>OkHttp异步请求源码总结标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。 上一节已经总结了同步请求源码,接下来查看异步,因为同步和异步的差别只在于Call之后的execute()和enqueue()方法,因此前三步

2018-01-08 09:53:30 523

原创 OkHttp源码解读总结(三)--->OkHttp同步请求源码解析

OkHttp源码解读总结(三)—>OkHttp同步请求源码解析标签(空格分隔): OkHttp源码 学习笔记前言以下的相关知识总结是通过慕课网的相关学习和自己的相关看法,如果有需要的可以去查看一下慕课网的相关教学,感觉还可以。第一步创建的OkHttpClient客户端创建这个OkHttpClient并设置相关的参数,需要用到他的内部类的Builder的build

2018-01-08 09:52:47 393

原创 OkHttp源码解读总结(二)--->OkHttp同步/异步请求

OkHttp源码解读总结(二)--->OkHttp同步/异步请求

2018-01-03 17:45:21 516

原创 OkHttp源码解读总结(一)--->OkHttp框架流程

OkHttp源码解读总结(一)--->OkHttp框架流程

2018-01-03 17:44:37 455 3

原创 本地配置Gradle

本地配置gradle依赖

2018-01-02 19:29:47 3113

原创 Retrofit源码解读(六)--Retrofit中的设计模式

Retrofit源码解读(六)--Retrofit中的设计模式

2017-12-14 10:38:59 869

原创 Retrofit源码解读(五)--okhttpCall和adapt方法

Retrofit源码解读(五)--okhttpCall和adapt方法

2017-12-14 10:38:26 660

原创 Retrofit源码解析(四)---ServiceMethod相关分析

Retrofit源码解析(四)---ServiceMethod相关分析

2017-12-12 10:27:46 1513

原创 Retrofit源码解读(三)--RxJavaCallAdapterFactory讲解

Retrofit源码解读(三)–RxJavaCallAdapterFactory讲解标签

2017-12-10 20:05:58 1374

okhttp简单封装源码

一个okhttp简单的封装的工具类,使用此方法,可以不必每次请求都去写大量的代码了,减少了代码的冗余和,结构严谨

2016-01-28

Volley.jar

用于volley,实现网络加载数据,比HttpConnectionUrl快速

2015-10-29

初学Android

根据郭霖的第一行代码,作为学习android的初学资料,这个里面记录着自己的学习笔记以及学习的项目

2015-10-12

Android Studio创建工程

用于初学者对于Android Studio的开发,创建工程、项目的解释

2015-08-26

Java开发利器Myeclipse全面详解 北风网讲师.扫描版.pdf

java开发利器,能够有效的帮助初学者和已经有一部分功底的人快速的学习java

2015-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除