IntentFilter匹配规则
· ☕ 4 min read
Activity的启动方式分为两种: 显式启动 通过指明启动的Activity类 隐式启动 通过Intent匹配目标组件的IntentFilter中

Interface和abstract
· ☕ 2 min read
Interface 只能有方法声明,不能有实现。 成员变量只能为final型,必须初始化。 实现类必须实现方法体。 interface I { void fun(); int a = 0; //默认final } Abstract abst

Java 单例实现
· ☕ 2 min read
单例常见实现方式 饿汉式:在类被加载时就初始化单例 懒汉式:在需要的地方才初始化单例 饿汉式加载问题 传统的在类加载时就创建单例的方法存在一些问题:

Java1.7-1.8-新特性
· ☕ 1 min read
JDK 1.7 所有整数可用二进制表示,二进制前加0b int a = 0b000000010; //a = 8 byte b = 0b000000010; //b = 1 switch支持String try-with-resourse语句:实

Java集合
· ☕ 3 min read
Java集合主要分为继承和实现了Collection和Map两个接口的子接口和类。 1. Collection接口的子接口 List<Integer> list; List 所代表的是有序的 C

Java静态Static
· ☕ 1 min read
1 static变量–静态变量 静态变量是随着类加载时被完成初始化的,它在内存中仅有一个,且JVM也只会为他分配一次内存,同时类的所

Jekyll错误集合
· ☕ 1 min read
本地安装jekyll插件时报错: (插件未安装) 1 2 3 /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- jekyll-sitemap (LoadError) 使用bundle install安装插件:报错:ruby ffi未安装 先安

Map-Collection
· ☕ 2 min read
集合两大阵营:Map和Collection。先看Map。 Map key-value键值对的集合,保证了不存在相同的key。不同key对应的valu

object的wait和Thread的sleep
· ☕ 1 min read
Object的wait() wait()搭配notify(),nofityAll()使用。 线程获取到对象锁之后,执行wait()就会释放对象锁

OkHttp拦截器使用
· ☕ 2 min read
在Android上进行网络请求时,经常需要维持登录之后的session和cookie状态。session和cookie是加在HTTP请求的h

OpenGL-ES-Android坐标和画点
· ☕ 1 min read
在上一篇的基础上,使用OpenGL ES绘制三个点。 (0,0,0)是位于屏幕中央的点。屏幕的坐标如下,都是 -1.0~1.0 的范围。 三个点的坐标: -0.0f, -0.0f, 0.0f | -0.5f, 0.0f,

OpenGL-ES-Line
· ☕ 2 min read
绘制了x,y坐标轴 绘制了4条直线 一些函数说明: gl.glLoadIdentity(): 将当前画布矩阵的状态回归初始状态。 因为Translate``Rotate等操作都是基于当前画