Android提供了一种非常灵活的资源系统,可以根据不同的条件提供可替代资源。因此,系统基于很少的改造就能支持新特性,比如Android N中的分屏模式。这也是Android...
Android提供了一种非常灵活的资源系统,可以根据不同的条件提供可替代资源。因此,系统基于很少的改造就能支持新特性,比如Android N中的分屏模式。这也是Android...
废话不多说,关于layoutmanager的学习,我们选一个最有代表性的:LinearLayoutManager。 首先看一下一些内部类。 AnchorInfo 锚点信息 我...
有时需要在 onCreate() 方法中获取某个 View 组件的宽度和高度,在oncreate()中无论利用view.getWidth()或是view.getHeiht()...
报错,找不到这些类一.马上百度找到解决方法:官网https://github.com/google/guava按照最新版本配置gradle Build->Rebuild Pr...
提要 最近在整理硬编码MediaCodec相关的学习笔记,以及代码文档,分享出来以供参考。本人水平有限,项目难免有思虑不当之处,若有问题可以提Issues。项目地址传送门此篇...
前面在《YUV_420_888介绍及YUV420转RGBA》[https://www.jianshu.com/p/944ede616261]一文中介绍了YUV420的转换,并...
前面在《YUV_420_888介绍及YUV420转RGBA》一文中介绍了YUV420的转换,并提供了自己写的转换代码。但是实际项目中一般不会自己手写代码逐个像素去转换,因为这...
MediaCodec 解码视频快速取帧 开发背景 所以考虑在需要 1s 视频取 30 帧缩略图时,采取 MediaCodec 硬解视频,获取 YUV 数据,再使用 libyu...
上一篇文章我们讲到图片转字符画,这篇文章要实现视频转字符画视频。我们看一下实现出来的效果图: 实现的效果还是让人挺满意的。我们下面说一下具体的实现步骤, 视频取帧 对帧图片进...