移动端开发
-
Camera 仿微信相机 利用MediaCodec API 从录制MP4到解析播放详解手机开发
本文是在 Camera 采集数据通过 textureview 预览,手动对焦、自动对焦 (一) 在熟悉Camera使用基础上,增加了录制和拍照的功能,仿照微信点击拍照、长按录制视频…
-
ffmpeg 结构和编解码流程详解手机开发
ffmpeg 结构以及作用: AVUtil: 核心工具库 AVFormat:提供了音视频容器格式的封装和解析以及所支持的协议文件格式和协议库 AVCodec: 编解码库 AVFil…
-
win10 编译 Android ffmpeg详解手机开发
来回折腾了好几天终于成功了,记录下首次成功交叉编译出Android使用的ffmpeg的so文件,主要参考了windows 环境下编译 android 中使用的 FFmpeg和 An…
-
Android Opengles mediaCodec 预览录制视频 添加水印详解手机开发
本篇是在Camera 采集数据通过 GLSurfaceView 预览 (二)的基础上修改增加的,上一篇只是通过GLSurfaceView进行预览Camera数据,这篇将会接着学习利…
-
ViewGroup/View 事件分发和疑惑详解手机开发
这两天今天重新回看了ViewGroup 事件分发,发现之前的认识有很多知识的盲点,这里记录下自己的学习结果,最后虽然理解了,但是发现很难讲诉清楚。 疑惑 在学习的时候大致流程,总有…
-
View/ViewGroup 绘制流程和疑惑(一)详解手机开发
Android 知识体系中,有一个很重要的知识就是View/ViewGroup 绘制流程,但每次都是找找资料以为自己理解了,到最后还是存在很多问题,百思不得其解,下面记录自己的疑惑…
-
Handler、MessageQueue、Looper原理分析详解手机开发
网上有超级多的讲述Handler原理的文章,可是还得自己重新整理一遍,这样理解才能更加深刻,毕竟binder和Handler可以算是Android的基石。 按照套路,先抛出自己的问…
-
Glide原理分析(二):Engine加载流程详解手机开发
上一篇文章《Glide原理解析(一):加载流程分析》主要大致地分析了Glide加载图片的整体流程,这一篇主要解决的上一篇遗留的一个问题: Glide Engine 如何加载图片,内…
-
如何计算图片旋转角度详解手机开发
在项目过程中,需要计算本地图片或者网络图片原来的旋转角度。这部分代码是从Glide的DownSampler类的,这里做一下记录。 Glide的类ImageHeaderParser中…
-
Camera 采集数据通过 GLSurfaceView 预览 (二)详解手机开发
上一篇文章Camera 采集数据通过 textureview 预览,手动对焦、自动对焦 (一)中使用了textureView进行预览,但是如果想做更多的功能,比如说增加水印、滤镜、…