原文地址 Android MediaCodec stuff 这篇文章是关于 MediaCodec 这一系列类,它主要是用来编码和解码音视频数据。并且包含了一些源码示例的集合以及常见问题的解答。 在API23之后,官方的文…
分类:Android
Android多媒体之一:编译ffmpeg
FFmpeg是功能强大的多媒体编解码库,广泛应用于各个平台的主流播放器、转码等软件。在Android框架对视频播放、编解码的支持没有那么强大时,使用ffmpeg也是不二的选择。本文介绍使用ndk编译ffmpeg的过程。 …
support兼容包:从v4、v7、v13、v17到androidX
一、出现的原因: 谷歌为了在较低版本中兼容高版本新加的控件和布局以及相关的一些主题(Theme),甚至一些重要组件的生命周期及重要方法(如fragment的attached,added in API 23,需要使用兼容的…
Android热修复技术总结
插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高级开发中必须掌握的技能,插件化的知识可以查我我之前的介绍:Android插件化(http://blog.csdn.net/xiangzhiho…
Retrofit解析8之核心解析——ServiceMethod及注解1
整体Retrofit内容如下: 1、Retrofit解析1之前哨站——理解RESTful 2、Retrofit解析2之使用简介 3、Retrofit解析3之反射 4、Retrofit解析4之注解 5、Retrofit解析…
Android 音视频录制硬编码实现
Camera预览 目前 Android Camera 有两个版本,分别是Camera 和 Camera2,Camera2 是从 5.0开始引入的,但是由于兼容性问题且很多手机厂商的支持程度比较弱,所以目前还是使用 Cam…
@SuppressWarnings("XXX") AS强迫症的福音
我们在写一些接口的时候,有些变量的作用范围是不确定的,但AS会根据你代码中对该变量的使用情况来对你进行警告。这对有些强迫症感到心痒痒,明明我这个写法没错,给我报一个黄色警告这不是鄙视我的代码有问题吗? 在这个情景下我这个…
解决addItemDecoration添加分割线重复绘制,间隔变大问题
recyclerview需要使用addItemDecoration给item添加分割线。 但是在多层list嵌套的情况下,每次刷新数据,分割线可能都会重复绘制 首先尝试使用在添加前使用removeItemDecorati…
升级AndroidX之后Glide不兼容
在项目升级为AndroidX之后,可能有人会发现,Glide4.8.0会出现问题,Glide中使用的 android.support.annotation.CheckResult 和android.support.ann…
人脸识别
商汤人脸识别 github地址 https://github.com/Johncuiqiang/SencetimeFaceDemo 技术简介 通过人脸关键点检测,一般为21点,或106点检测人脸变化,关键点越高,精度越高…
greenDAO数据库升级
代码出自http://stackoverflow.com/a/30334668 在使用greenDAO作为本地数据库操作时,会发现数据库升级无从下手,于是从爆栈网的答案中整理出了以下数据库升级方式的代码,感谢国外网友。 …
我拍摄婚纱照所经历的套路---致即将拍摄婚纱照的你们
废话不多说,只说我在拍摄婚纱照遇到的套路吧,各位看官请注意咯. 1.在朋友圈看到了某婚纱摄影的广告,考虑到自己即将步入婚姻的殿堂,就点击进去留下了自己的联系方式. 2.没过几天,电话来了,简单咨询了一下,然后力推让我和我…