- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 图片、音视频的编码概述
文章目录像素编码方式 YUV RGB NV21 NV12音频的采集格式 PCM音频的编码方式 AAC WAV音视频的封装格式MP4 flv 像素编码方式 YUV RGB NV21 NV12 RGB:电脑端图片显示(PNG,JPG) 采用的是RGB编码 YUV:彩色视频信号的传输。其中Y代表亮度。UV代表色相和饱和度。视觉上,人眼对亮度信息最为敏感。 RGB,YUV都是视频流采集所用的格式。 Y...
2020-01-09 01:28:17
799
原创 View的测量(一)
onMeasure:测量子view的宽高,设置自己的宽和高 wrap_content 会经过两次测量 View的测量 ##ViewRootImpl private static int getRootMeasureSpec(int windowSize, int rootDimension) { int measureSpec; switch (rootDimens...
2019-12-20 17:49:41
198
原创 View事件分发
为什么 ViewGroup的dispatchTouchEvent 从上向下传递,onTouchEvent从下向上传递 事件分发从ViewGroup的ViewGroup的dispatchTouchEvent开始,通过对View的层次遍历,找到处理事件的View或者ViewGroup,封装成一个TouchTarget,这就是dispatchTouchEvent事件分发从上向下传递的原因。 找到...
2019-11-10 20:08:49
258
原创 finllay-return 执行顺序
finally关键字执行顺序 finally 执行的顺序 中没有return时候,在其它return语句之后执行 //finally 执行的顺序 在return 语句执行之后 return 返回之前 public static int test1() { int b = 20; try { System.out.println("try block"); ret...
2019-11-04 12:22:32
361
原创 ArrayList解读
文章目录ArrayList构造函数ArrayList 重要的成员变量ArrayList 扩容机制ArrayList modCountArrayList Sizearraycopy(Object src, int srcPos,Object dest, int destPos,int length)ArrayList 为什么不能遍历删除ArrayList foreach 删除ArrayList ...
2019-11-03 19:58:49
344
1
原创 String,hashCode
文章目录为什么String要设计成不可变的为什么重写equals方法要重写hashCodehashCode有哪些算法Java是值传递还是引用传递HashMap 为什么使用 & 与运算代替模运算HashMap hash 算法 为什么String要设计成不可变的 安全,Java中基本类型采用值传递方式,对象对类型采用引用传递.如果String 对象值可以变,系统会带来许多不稳定和不安全。 比...
2019-10-29 10:44:52
235
原创 synchronized关键字理解
文章目录对象的内存布局对象头MarkWordKClass Pointarray lengthLock Record 对象的内存布局 对象头 实例数据 对齐填充 对象头 对象头有MarkWord和KClass Point组成 MarkWord 普通对象 MarkWord KClass Point 32bit 32bit 数组对象 MarkWord KClass...
2019-10-29 10:12:02
176
原创 Activity启动模式
文章目录Activity启动模式Activity启动模式--AndroidManifest.xml动态设置标志位启动Activity管理过程AMS Activity启动流程图 Activity启动模式 Activity启动模式–AndroidManifest.xml 默认模式(Strandard) 每次启动都会创建一个新的Activity。 2.栈顶复用(SingleTop) 如果启动的Ac...
2019-10-24 18:58:45
453
原创 UML的六种关系(依赖、关联、聚合、组合、实现、泛化)
UML6种关系 类图 有三个部分构成 类名 属性 方法 依赖关系(Dependence) 依赖关系是一种使用关系,一个类的实现需要另一个类的协助. 【代码表示】 局部变量、方法的参数或者对静态方法的调用 【图形表示】 带箭头的虚线,指向被依赖对象 关联关系(Association) 它是一种结构化关系,表示类之间的联系。 比如 顾客和订单,每一个订单都对应着特定的顾客,每一...
2019-10-24 11:15:15
907
原创 双重锁和Volatile
文章目录双重锁机制为什么要添加 volatile?不是使用volatile缺点synchronized 如何保证有序性总结 双重锁机制为什么要添加 volatile? 不是使用volatile缺点 public class Singleton { private static volatile Singleton _instance; private Singleton() { } ...
2019-10-21 16:53:48
494
字符串的模式匹配算法
2012-01-19
基于汉明距离的文本相似度计算
2012-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅