巴黎会飞的猪

不知道什么时候我能成为大牛

深入浅出Android Handler消息机制原理

Handler机制是由Looper和MessageQueue以及Message来构建消息机制的 为了便于理解我们拿子线程的使用说起: 使用方法Looper.prepare() -> new handler() -> Looper.loop() 注意主线程...

2019-02-16 19:26:25

阅读数 49

评论数 0

OkHttp源码详细解析

优点 OkHttp是一个高效的Http客户端,有如下的特点: 支持HTTP2/SPDY黑科技 socket自动选择最好路线,并支持自动重连 拥有自动维护的socket连接池,减少握手次数 拥有队列线程池,轻松写并发 拥有Interceptors轻松处理请求与响应(比如透明GZIP压缩,LOGGI...

2019-02-14 13:01:03

阅读数 53

评论数 0

虚拟机系列-GC算法垃圾收集器

本文阅读大约需要20分钟转载声明概述对象存活判断垃圾收集算法标记 -清除算法复制算法标记-压缩算法分代收集算法垃圾收集器Serial收集器ParNew收集器Parallel收集器Parallel Old 收集器CMS收集器G1收集器 转载声明 本文转自:https://www.cnblogs.co...

2019-01-23 21:48:09

阅读数 22

评论数 0

简单理解HTTP和HTTPS

本文阅读大约10分钟Http什么是HTTP?Http的发展HTTP通信传输Https特点HTTPS特点:HTTPS实现原理Http与Https的区别什么是Http协议无状态协议?怎么解决Http协议无状态协议?常见的HTTP相应状态码运用与总结安全性考虑:成本考虑: Http 什么是HTTP? ...

2019-01-17 11:54:19

阅读数 60

评论数 0

Android 图解调用invalidate()和requestLayout()的过程

网上看到的图解,转发记录下: Android中View的生命周期,调用invalidate()和requestLayout()会触发哪些方法,一图道破天机。该图确实一看就非常清晰、让人简单的了解View的生命周期,也可以帮助我们更好的去掌握 如何自定义view,

2016-08-30 10:50:05

阅读数 297

评论数 0

源码理解之SparseArray

SparseArray SparseArray、HashMap对比 SparseArray采用时间换取空间的方式来提高手机App的运行效率 HashMap通过空间换取时间,查找迅速;(HashMap中当table数组中内容达到总容量0.75时,则扩展为当前容量的两倍) 当小于某个数量临界点的时候...

2019-02-18 22:55:00

阅读数 31

评论数 0

Android启动模式需要注意的点

Android的四种启动模式大家都比较清楚,就是standard、singleTop、singleTask、singleInstance,接下来说下其中需要注意的点 singleTop、singleTask、singleInstance启动模式的Activity被多次通过Intent方式进入后,...

2019-02-17 09:41:58

阅读数 87

评论数 0

算法之JAVA实现快速排序

原理理解 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序。 把整个序列看做一个数组,把第零个位置看做中轴,和最后一个比,如果比它小交换,比它大不做任何处理;交换了以后再和小的那端比,比它小不交换,比他大交换。这...

2019-02-14 18:26:17

阅读数 83

评论数 0

算法之JAVA实现冒泡排序

概念理解 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 图解 实现 /** ...

2019-02-14 17:03:03

阅读数 26

评论数 0

位运算

文章目录位运算与运算或运算非异或运算同或运算左移右移无符号右移负数的二进制如何得出? 位运算 java中位运算有四种,与,或,非,异或,另外还有个同或,左移和右移、无符号右移; 与运算 a&b a b a&b 0 0 0 0 1 ...

2019-01-25 14:27:44

阅读数 15

评论数 0

URI、URL、URN区别

区别 首先我们要弄清楚一件事:URL和URN都是URI的子集。 换言之,URL和URN都是URI,但是URI不一定是URL或者URN。为了更好的理解这个概念,看下面这张图片。 URI URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。 We...

2019-01-17 12:13:31

阅读数 24

评论数 0

理解HTTP三次握手和四次握手的过程

转载自https://www.jianshu.com/p/a1ebc61ce141 再次感谢作者 如有侵权请联系我 本文阅读大约5分钟1. TCP报文格式2. 3次握手过程详解3. 4次挥手过程详解结语 1. TCP报文格式 TCP报文格式图: 上图中有几个字段需要重点介绍下: (1) 序号:S...

2019-01-16 16:23:54

阅读数 1506

评论数 0

详解TCP/IP协议模型

本文阅读大约10分钟图解什么是 TCP/IP 模型?1. 网络访问层(数据连接 + 物理层)1.1 作用1.2 协议应用2. 网络层2.1 作用2.2 协议应用3. 传输层3.1 作用3.2 协议应用4. 应用层4.1 作用4.2 协议应用5. Socket6. ping到底是用的TCP还是UDP...

2019-01-16 14:29:39

阅读数 154

评论数 0

【Android常见问题】调试GPU App中不显示的解决办法

调试GPU App中不显示的解决办法 如果在GPU过度绘制和GPU呈现模式分析调试中,打开自己的应用界面不显示调试内容的话,大概率应该是关闭了硬件加速: AndroidManifest 中找到相应页面 去除android:hardwareAccelerated=”false” 这句话就行了...

2018-05-17 11:49:52

阅读数 382

评论数 0

【View基础知识】View滑动之LayoutParams

本系列文章部分摘自《Android开发艺术探索》,目的是提取精干知识点加上自己部分理解作为备忘笔记,如有侵权请及时联系我,再次感谢作者,如喜欢请支持购买作者正版书籍 目录 目录 View的滑动方式 LayoutParams View的滑动方式 View的滑动方式 ...

2018-03-26 23:04:44

阅读数 145

评论数 0

【View基础知识】View滑动之动画

本系列文章部分摘自《Android开发艺术探索》,目的是提取精干知识点加上自己部分理解作为备忘笔记,如有侵权请及时联系我,再次感谢作者,如喜欢请支持购买作者正版书籍 目录 目录 View的滑动方式 View动画 属性动画 View的滑动方式 View 的滑动主要通过...

2018-03-24 23:42:00

阅读数 94

评论数 0

【View基础知识】View的滑动之scrollTo、scrollBy

本系列文章部分摘自《Android开发艺术探索》,目的是提取精干知识点加上自己部分理解作为备忘笔记,如有侵权请及时联系我,再次感谢作者,如喜欢请支持购买作者正版书籍 目录 目录 View的滑动方式 scrollTo/scrollBy实现的滑动 scrollTo/scrollBy滑动的原...

2018-03-23 23:52:17

阅读数 168

评论数 0

【View基础知识】TouchSlop、VelocityTracker、GestureDetector、Scroller

本系列文章部分摘自《Android开发艺术探索》,目的是提取精干知识点加上自己部分理解作为备忘笔记,如有侵权请及时联系我,再次感谢作者,如喜欢请支持购买作者正版书籍 目录 目录 TouchSlop VelocityTracker GestureDetector Scroller ...

2018-03-20 23:55:53

阅读数 76

评论数 0

【View基础知识】Android View位置参数详解

本系列文章部分摘自《Android开发艺术探索》,目的是提取精干知识点作为备忘笔记,如有侵权请及时联系我,再次感谢作者 目录 目录 View的四个顶点 View的x、y、translationX、translationY View的四个顶点 view的位置主要有四个顶点...

2018-03-18 20:00:32

阅读数 134

评论数 0

【问题记录】在一个文件中匹配字符出现的次数

在一个文件中找出某段字符出现的次数 今天突发奇想,想到了这个问题,如题 我在网上搜到了两种答案,我先贴出来大家看下有什么问题: 第一种:读取每行去匹配 /** * 统计给定文件中给定字符串的出现次数 * * @param filename 文件名 ...

2018-03-16 13:57:54

阅读数 317

评论数 0

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