
技术整理
文章平均质量分 90
刘永雷
As long as the intentions, and no one is stronger than me!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
笔记:RecycleVew绘制及缓存
RecyclerView源码笔记原创 2022-06-11 17:58:40 · 275 阅读 · 0 评论 -
Java网络编程(四):Http与Https相关总结(雷惊风)
一.概念 1. Http:Http英文全称为Hypertext Transfer Protocol,及超文本传输协议,它是当今互联网应用最为广泛的一种网络协议。所有的以WWW开头访问的网站都必须遵循这个标准。设计最初目的是为了实现一种发布和接收HTML页面的方法。美国人Ted Nelson于1960年构思了通过计算机处理文本信息的方法,并称为超文本,成为HTTP传输协议发展的基础。Ted...原创 2018-07-04 08:30:26 · 624 阅读 · 0 评论 -
Java网络编程(三):HttpUrlConnection与HttpClient详解(雷惊风)
一. 概念。在Android开发中,AndroidSDK中对HTTP提供了很好的支持,主要包括两种接口。 1. 一个是Sun公司提供的库,基于标准Java接口的HttpURLConnection,这个类封装的很少,如果使用高级功能,如重访问/Cookie/Session等就相当不方便。它可以实现简单的基于URL的请求与相应功能。Google在AndroidApi23及以后的版本中推荐使...原创 2018-06-19 23:14:13 · 706 阅读 · 0 评论 -
Java网络编程(一): TCP/UDP详解(雷惊风)
一.网络分层这段时间准备整理一下关于网络编程的一些知识点,准备整理的内容包括,TCP/UDP方向、Socket方向、HttpURLConnection与HttpClient方向、Http与Https方向,有时间的话再分析一个Android三方源码关于网络的封装,如Okhttp或者Volley或者Retrofit其中之一吧,那么今天我们就来看一下第一部分TCP/UDP相关内容,我们先从网络的分层说起...原创 2018-06-15 09:24:15 · 332 阅读 · 0 评论 -
ViewPager+Fragment+PageTransformer实现3D、视差等多种动画效果(雷惊风)
技术这东西就是需要日积月累的,每天学习一点点新的东西,同时复习一下旧的东西,只有这样,坚持一段时间,你的能力才有可能提高,它不是你到用时再去查,而是平时多注意发现新的东西去研究,发现研究过的东西去复习。今天复习一个小知识点,就是用ViewPager+Fragment+PageTransformer实现滑动动画,很简单,最后我会将源码demo下载地址附上,高手略过啊。首先我们来看一下第一个效果:原创 2017-06-24 09:11:31 · 1377 阅读 · 0 评论 -
Android实现QQ空间图片下拉变大效果(雷惊风)
当我们打开QQ控件时,向下滑动他头部的图片,你会发现有变大的效果,这个效果实现起来并不难,下面咱们一起来实现一下。 首先我们分析一下,因为QQ空间里除了这张图片下边还有很多我们好友发布的消息甚至是比好友发的消息还多的广告,而且是一条一条的,包含了不同的布局,有的有图片,有的都是纯文本,有的既有文本又有图片等等等等,其实这些就是简单的ListView通过给头部添加包含图片的Header布局,原创 2017-06-21 01:42:46 · 3371 阅读 · 1 评论 -
自定义控件Camera+Matrix实现3D旋转及百叶窗效果(雷惊风)
上篇文章说到了用ViewPager实现3D旋转效果,本篇文章说一下自定义View+Camera+Matrix来实现更炫酷一点的效果,3D及百叶窗效果,其实还可以实现许多其他的效果。最后会将实例代码附在文章最后。先看一下最终实现的一个效果:这里说的Camera并不是相机,而是android.graphics.Camera类,它内部包含一个Matrix,它的源码很简单,也就不到200行原创 2017-06-29 00:40:44 · 1868 阅读 · 0 评论 -
Android中ViewGroup、View事件分发机制源码分析总结(雷惊风)
1.概述 很长时间没有回想Android中的事件分发机制了,打开目前的源码发现与两三年前的实现代码已经不一样了,5.0以后发生了变化,更加复杂了,但是万变不离其宗,实现原理还是一样的,在这里将5.0以前的时间分发机制做一下源码剖析及总结。会涉及到几个方法,dispatchTouchEvent()表示事件开始分发方法,在ViewGroup与View中都有,onInterCeptTo原创 2017-04-01 11:24:21 · 1831 阅读 · 0 评论 -
Android之自定义动画框架实现ScrollView滚动动画总结(雷惊风)
什么是框架呢?肯定是给别人用的,既然要给别人用,我们就需要考虑什么样的框架别人才会用,不会被骂,并且会一直用。想要做到以上这些我们的框架必须功能强大,能够解决我们每一个人开发过程中的痛点,稳定,不会给程序带来负面影响,使用简单,结构清晰,易于理解,最终要的是要易于扩展等等吧。今天手写一个动画方面的框架玩玩,先看一下效果,如下: 效果看到了,一个滚动效果,每一个滚动出来的View都原创 2017-06-17 02:33:47 · 3127 阅读 · 0 评论 -
编译时注解Butterknife源码解析之深入篇(雷惊风)
1.概述。上篇文章我对Butterknife实现做了一些基础的说明,本篇文章我将向大家详细分析@BindView、@OnClick解析流程、生成BindingSet对应Java文件流程及我们调用ButterKnife.bind(this)后ButterKnife与生成Java文件的建立连接过程。2.@BindView解析流程。这篇文章将接着上篇文章的findAndParseTarget原创 2017-03-08 15:10:43 · 1585 阅读 · 0 评论 -
Handler消息机制源码总结(雷惊风)
1.概述。Handler消息处理机制对于初学者来说,应该算是一块心病,几乎每次面试都会被问到,今天我抽时间从源码的角度总结一下相关知识点。先看一下我们平时是怎么用的,如下代码实例:public class MainActivity extends AppCompatActivity { private TextView text; private Handler mHand原创 2017-04-06 20:24:51 · 428 阅读 · 0 评论 -
Java泛型全面解析(雷惊风)
一、概述。 前段时间,有同事说想要了解一下Java中的泛型相关知识,想想自己对泛型也不是特别了解,只是简单的应用而已,作为一个有追求的工程师,怎么能够这个样子呢。正好借此机会,也了解了一下,并抽时间整理出来,也能使自己记得更牢一些。我最后会将后续文章中的代码实例上传到网上供大家下载,并附上下载地址二、知识点。1.概念。 泛型是JDK1.5中引入的,在代码编译期就会对代码进行...原创 2017-03-13 09:29:18 · 677 阅读 · 0 评论 -
Android进程间通讯AIDL使用及问题详解(雷惊风)
之前对AIDL用的不是很多,今天抽时间对其做一下详细的了解,下面本人主要从以下几个方面对AIDL做一下总结:1.什么是AIDL?2.为什么Android中要有AIDL?3.什么时候使用AIDL?4.具体怎么实现AIDL?下面我们就进入今天的分析,分析代码Demo会在最后附上下载地址。 一.那么首先什么是AIDL呢?AIDL全称为Android Interface d原创 2017-01-10 21:48:31 · 5401 阅读 · 3 评论 -
Java基础之注解Annotation初入篇_雷惊风
最近再看一些Android三方源码库的时候发现很多库都在用注解这个东西,什么EventBus3.0、Jack大神的butterknife,这东西为啥越来越多的人使用它呢?之前没有了解过Annotation的相关知识,正好借这个机会对Java注解做一个深入的了解。今天想着主要先整理一下关于注解比较初级的一些概念与知识,从几个方面总结吧。注解的基础概念、自定义注解、通过反射机制写一个注解处理器处理运行原创 2017-03-02 14:31:12 · 842 阅读 · 0 评论 -
RecyclerView多种布局封装优化(雷惊风)
今天看见一篇文章,讲到了RecyclerView一些关于加载多种布局样式时通常用法存在的一些问题,下面是文章地址:http://www.jianshu.com/p/c6a44e18badb 这里先看一下通常大多数人的用法,如下:package com.jason.recycleview.lylrecycleviewadpdemo;import android.content.Context;原创 2017-01-13 10:45:46 · 2477 阅读 · 1 评论