Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI...
变量 分为 可变的引用(var) 不可变的引用(val) 可变和不可变类似于c++ 中 const 对于指针的限定,而且是顶层const 或者说指正常量。 然后变量是可以进行...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
前言 在Android开发中,内存泄露十分常见。本文将详细讲解内存泄露的其中一种情况:在Handler中发生的内存泄露 Anroid异步通信Handler系列文章Androi...
一:设置过期时间 redis有四种命令可以用于设置键的生存时间和过期时间: 二:保存过期时间 那么redis里面对这些key的过期时间和生存时间的信息是怎么保存的呢??答:在...
1背景 关于水塘抽样的算法原理此处不再说明了, 本文重点是针对它的一种应用场景, 具体算法原理可参考水塘抽样算法原理 2问题: 在编写Spark程序时, 鉴于内存等资源不够,...
c 基础回顾 1. const #define 区别 推荐阅读 1)就起作用的阶段而言: #define是在编译的预处理阶段起作用,而const是在 编译、运行的时候起作用。...
C 基础回顾 1.读程序求输出 编译可以通过,不过会有警告,因为 int i = i 企图使用自己初始化自己,用一个未初始化的去初始化自己,没用。 2. 读取程序求输出 x ...
Http / 2 知识点学习 HTTP / 1 的问题 队头阻塞 浏览器很少只从一个域名获取一份资源。大多数时候,它希望能同时获取许多资源。设想这样一个网站,它把所有图片放在...
【数据结构】 二叉堆 什么是数据结构? 结构定义+结构操作 结构定义是定义了这种数据结构具有的性质,结构操作的目的是为了维护这种性质。 那么二叉堆或者说优先队列有什么性质呢?...