学习笔记
wp529
这个作者很懒,什么都没留下…
展开
-
2017.12.20
BlockingQueue阻塞队列,用于并发编程,生产者消费者模式的最佳应用数据结构,避免繁琐的线程等待、唤醒。入列(生产者)判断是否已满,满了则入列线程wait,出列判断是否已空,空了则出列线程wait 双端队列(线程不同步),结合队列和栈的数据结构,两端都可插入,取出 线程池 四种线程池都是通过ThreadPoolExcutor实现,区分核心线程和最大线程。线程池就是用一堆包装住Thread的W原创 2017-12-22 11:03:24 · 189 阅读 · 0 评论 -
2017.12.25
视频的概念视频其实就是一系列图片的集合,当在一秒内连续展示不小于24张图片时,人眼就会认为是连续的,所以出现了视频效果,这个1秒24张就是帧率,帧率越高,所需要的图片越多,也就越流畅。根据图片内存算法,可知这样的视频体积必然会很大,就延伸出了视频的编码(压缩),解码(解压缩)技术,Codec:编解器压缩去冗余法:将一段连续的相似的图片只取不同的部分保存容器文件容器文件是经过codec编码(压缩)后按原创 2017-12-26 17:52:19 · 228 阅读 · 0 评论 -
音视频
2017.12.21 音视频视频的概念视频其实就是一系列图片的集合,当在一秒内连续展示不小于24张图片时,人眼就会认为是连续的,所以出现了视频效果,这个1秒24张就是帧率,帧率越高,所需要的图片越多,也就越流畅。根据图片内存算法,可知这样的视频体积必然会很大,就延伸出了视频的编码(压缩),解码(解压缩)技术,Codec:编解器压缩去冗余法:将一段连续的相似的图片只取不同的部分保存容器文件容器文件是经原创 2017-12-29 18:02:28 · 339 阅读 · 0 评论 -
2018.1.5
过度绘制 屏幕上的像素点不止绘制一次。照常理来说,屏幕要显示内容就是在屏幕像素点上绘制像素,但重叠情况会导致在一个屏幕像素点上绘制了多次,这就叫做过度绘制。开启过度绘制调试:adb shell setprop debug.hwui.overdraw show关闭过度绘制调试:adb shell setprop debug.hwui.overdraw false原色:没有过度绘制 蓝色:1 次过度绘原创 2018-01-10 17:25:57 · 219 阅读 · 0 评论 -
2017年总结
时间飞快,今天是2017年上班的最后一天,在这一年里提升很多,但还有许多不足,还需不断努力。 平时公司事不太多的时候就静下心来搞搞技术,看看优秀代码,看过OkHttp,Glide,RxJava等一系列优秀的开源库,虽然不能做到彻底吃透,但也明白了其中的一些东西,对我自身来说是很有裨益的,偶尔会试着封装一些简单库,能够简化开发流程。其间封装了三个库 WPViewpager 一个便捷实现导航页...原创 2018-02-13 14:40:55 · 199 阅读 · 0 评论