MediaCodec是Android L之后提供的底层多媒体基础框架中,负责编解码的重要的类。 Q:MediaCodec是否存在实例数量的限制? A:答案是肯定的。如果创建的...
MediaCodec是Android L之后提供的底层多媒体基础框架中,负责编解码的重要的类。 Q:MediaCodec是否存在实例数量的限制? A:答案是肯定的。如果创建的...
写在前面 组件架构三剑客终于来到了最后一篇:ViewModel,关于Lifecycle和LiveData可以看之前的文章。ViewModel和Lifecycle和LiveDa...
上篇文章我讲了视频中的一些常见的基本概念,比如封装格式,编码格式。这篇文章我分享一些视频文件的“外在”参数,这些参数即使是非技术工作者也应该能简单理解。 分辨率 码率 帧率 ...
简书 占小狼转载请注明原创出处,谢谢! 前言 在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadW...
Android 事件分发和滑动冲突都是开发中经常遇到的难点问题,遇到问题时可能会通过 Google 或者 StackOverflow 按照别人的经验解决了问题,但每次遇到这种...
日常开发中,我们难免会遇到BUG,如何快速的定位问题,发现问题尤为重要,这直接关系到我们开发的效率;所以我们必须要快速准确的定位问题,提高开发效率,并提升自己的代码质量;接下...
有位小学同学,毕业后10年未曾见面,无意中加了微信。寒暄几句,便是各种其他同学混得好,自己好像没有什么出息的口气。我说:“你也挺好啊,至少家庭幸福,有个那么漂亮的女儿。工作也...
Foreword 之前总是有小伙伴问 AndroidUtilCode 中有没有权限工具类,但都被我怼回去了,让先用着其他第三方的,不过,到了如今的 1.11.0 版本的 An...
视频容器 视频容器(又称视频文件格式)就是用来装载多媒体数据流(包含:视频流、音频流和字幕流)的文件格式,一般包含:文件头部分(说明多媒体数据符合的编码格式及规范信息)、索引...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是...
本文是Glide源码解析系列的第一篇,通过这篇文档,将可以了解到: 1.Glide如何绑定Activity、Fragment生命周期。2.Glide如何监听内存变化、网络变化...
NULL(主题中直接指定)——原来<item name="android:toolbarStyle">@null</item>也算主题中指定了
深入理解Android 自定义attr Style styleable以及其应用相信每一位从事Android开发的猿都遇到过需要自己去自定义View的需求,如果想通过xml指定一些我们自己需要的参数,就需要自己声明一个styleable,并在里面自己定义...
深入理解Android 自定义attr Style styleable以及其应用相信每一位从事Android开发的猿都遇到过需要自己去自定义View的需求,如果想通过xml指定一些我们自己需要的参数,就需要自己声明一个styleable,并在里面自己定义...
还记得2016 Google I/O 发布一个炫酷的布局编辑器,接着Android Studio 2.3 的发布,新建应用ConstrainLayout 就成默认根布局组件。...
想问一下,如果moov box 在mdat box 后是不是就不能使用分段式下载了?
Android视频开发进阶(part2-MP4文件的解析)上一期文章我分享了一些视频播放里面的术语和基本概念。这一篇文章我会主要介绍容器(container format file)格式文件的细节,以最常见的MP4文件入手。然后会简...