基础整理
文章平均质量分 90
刘永雷
As long as the intentions, and no one is stronger than me!
展开
-
笔记:RecycleVew绘制及缓存
RecyclerView源码笔记原创 2022-06-11 17:58:40 · 223 阅读 · 0 评论 -
Java网络编程(四):Http与Https相关总结(雷惊风)
一.概念 1. Http:Http英文全称为Hypertext Transfer Protocol,及超文本传输协议,它是当今互联网应用最为广泛的一种网络协议。所有的以WWW开头访问的网站都必须遵循这个标准。设计最初目的是为了实现一种发布和接收HTML页面的方法。美国人Ted Nelson于1960年构思了通过计算机处理文本信息的方法,并称为超文本,成为HTTP传输协议发展的基础。Ted...原创 2018-07-04 08:30:26 · 574 阅读 · 0 评论 -
Java网络编程(三):HttpUrlConnection与HttpClient详解(雷惊风)
一. 概念。在Android开发中,AndroidSDK中对HTTP提供了很好的支持,主要包括两种接口。 1. 一个是Sun公司提供的库,基于标准Java接口的HttpURLConnection,这个类封装的很少,如果使用高级功能,如重访问/Cookie/Session等就相当不方便。它可以实现简单的基于URL的请求与相应功能。Google在AndroidApi23及以后的版本中推荐使...原创 2018-06-19 23:14:13 · 627 阅读 · 0 评论 -
Java网络编程(二):Socket编程详解(雷惊风)
一.基本概念。 在UDP/TCP文章中已经说过,在TCP/IP网络模型中,分为了四层,分别是应用层,传输层,网际层,数据链路层,Http是位于应用层的协议,它是基于TCP实现的,TCP是传输层协议,网络层有IP协议,那么我们的Socket在哪呢?它是位于应用层之下,传输层之上的一个接口层,也就是操作系统提供给用户访问网络的系统接口,我们可以借助于Socket接口层,对传输层,网际层以及物...原创 2018-06-16 01:42:19 · 523 阅读 · 0 评论 -
Java网络编程(一): TCP/UDP详解(雷惊风)
一.网络分层这段时间准备整理一下关于网络编程的一些知识点,准备整理的内容包括,TCP/UDP方向、Socket方向、HttpURLConnection与HttpClient方向、Http与Https方向,有时间的话再分析一个Android三方源码关于网络的封装,如Okhttp或者Volley或者Retrofit其中之一吧,那么今天我们就来看一下第一部分TCP/UDP相关内容,我们先从网络的分层说起...原创 2018-06-15 09:24:15 · 279 阅读 · 0 评论 -
Android基础之Jni开发流程详解(雷惊风)
在Android开发中难免会用到Jni开发,首先这是什么东西呢,不由自主的就像搬英文,Java native Interface-java本地化接口,这个东西本来是java的一部分,我们都知道Android上层都是Java写的,内核采用的Linux内核,而Linux内核中绝大多数代码都是用C写的,Native framework层代码是用C++实现的,所以如果我们想要使用framework层C++原创 2017-06-13 15:26:07 · 372 阅读 · 0 评论 -
ViewPager+Fragment+PageTransformer实现3D、视差等多种动画效果(雷惊风)
技术这东西就是需要日积月累的,每天学习一点点新的东西,同时复习一下旧的东西,只有这样,坚持一段时间,你的能力才有可能提高,它不是你到用时再去查,而是平时多注意发现新的东西去研究,发现研究过的东西去复习。今天复习一个小知识点,就是用ViewPager+Fragment+PageTransformer实现滑动动画,很简单,最后我会将源码demo下载地址附上,高手略过啊。首先我们来看一下第一个效果:原创 2017-06-24 09:11:31 · 1287 阅读 · 0 评论 -
史上最简单的自定义控件之单图片实现Button的点击效果(雷惊风)
对于从来没有接触过自定义控件的初学者来说,自定义控件可能不是那么容易,其实有的时候自定义控件并不是那么难,学习这件事本来就是从易到难的,从小学的a、o、e到今年高考的阅读理解《一种美味》是吧;又比如从小学的a、b、c、d到高中的外国天书,唉,不说了,说多了都是泪,恨死了什么李白啊、牛顿啊、阿基米德啊一些不是人的人,害的我们现在只能放弃学文化跑过来撸码,唉,不说了,宫大大(隔壁PHP牛逼同事),给我原创 2017-06-09 12:52:20 · 713 阅读 · 0 评论 -
自定义控件Camera+Matrix实现3D旋转及百叶窗效果(雷惊风)
上篇文章说到了用ViewPager实现3D旋转效果,本篇文章说一下自定义View+Camera+Matrix来实现更炫酷一点的效果,3D及百叶窗效果,其实还可以实现许多其他的效果。最后会将实例代码附在文章最后。先看一下最终实现的一个效果:这里说的Camera并不是相机,而是android.graphics.Camera类,它内部包含一个Matrix,它的源码很简单,也就不到200行原创 2017-06-29 00:40:44 · 1758 阅读 · 0 评论 -
Android中ViewGroup、View事件分发机制源码分析总结(雷惊风)
1.概述 很长时间没有回想Android中的事件分发机制了,打开目前的源码发现与两三年前的实现代码已经不一样了,5.0以后发生了变化,更加复杂了,但是万变不离其宗,实现原理还是一样的,在这里将5.0以前的时间分发机制做一下源码剖析及总结。会涉及到几个方法,dispatchTouchEvent()表示事件开始分发方法,在ViewGroup与View中都有,onInterCeptTo原创 2017-04-01 11:24:21 · 1768 阅读 · 0 评论 -
自定义View之MultiStateView根据不同状态显示不同布局的View(雷惊风)
想成为大牛就必须扫清研发道路上的每一个障碍,其中自定义控件这个障碍相信对于初上路者来说就是一个不小的障碍,今天就跟大家一起来一步一步的写一个自定义控件,支持通过设置不同状态在界面上显示不同布局,多用于网络请求,如网络请求失败了显示一种错误提示的布局、请求过程中显示另一种布局,请求回来数据了又是一种布局,服务器没有数据还是不同的布局。先看一下实现后的效果:好了,知道了我们今天要干的事原创 2017-05-24 11:47:36 · 3905 阅读 · 2 评论 -
关于java中的连等赋值问题(雷惊风)
今天同事在群里突然发了一段Java代码,是关于连等赋值的,代码大致逻辑如下:public class MainTest { public MainTest note; public int i; public MainTest(int j){ this.i=j; } public void println(){ System.out.println(" "+i)原创 2017-05-27 10:24:39 · 8971 阅读 · 3 评论 -
Java泛型全面解析(雷惊风)
一、概述。 前段时间,有同事说想要了解一下Java中的泛型相关知识,想想自己对泛型也不是特别了解,只是简单的应用而已,作为一个有追求的工程师,怎么能够这个样子呢。正好借此机会,也了解了一下,并抽时间整理出来,也能使自己记得更牢一些。我最后会将后续文章中的代码实例上传到网上供大家下载,并附上下载地址二、知识点。1.概念。 泛型是JDK1.5中引入的,在代码编译期就会对代码进行...原创 2017-03-13 09:29:18 · 638 阅读 · 0 评论