夏蝉饮冰

新旧之间,交替的不仅是时间,还有沉淀

使用MediaCodeC将图片集编码为视频

将图片集高效编码为视频

原创文章,转载请联系作者 绿生莺啼春正浓,钗头青杏小,绿成丛。 玉船风动酒鳞红。歌声咽,相见几时重? 提要 这是MediaCodeC系列的第三章,主题是如何使用MediaCodeC将图片集编码为视频文件。在Android多媒体的处理上,MediaCodeC是一套非常有用的API。此次实验中,所使用的图片集正是MediaCodeC硬解码视频,并将视频帧存储为图片文件文章中,对视频解码...

MediaCodeC解码视频指定帧,迅捷、精确

使用MediaCodeC提高音视频开发效率

原创文章,转载请联系作者 若待明朝风雨过,人在天涯!春在天涯 提要 最近在整理硬编码MediaCodec相关的学习笔记,以及代码文档,分享出来以供参考。本人水平有限,项目难免有思虑不当之处,若有问题可以提Issues。项目地址传送门此篇文章,主要是分享如何用MediaCodeC解码视频指定时间的一帧,回调Bitmap对象。之前还有一篇MediaCodeC硬解码视频,并将视频帧存储为...

MediaCodeC硬解码视频,并将视频帧存储为图片文件

使用两种不同的方法

原创文章,转载请联系作者 醉拍春衫惜旧香,天将离恨恼疏狂。 年年陌上生秋草,日日楼中到夕阳。 目的 MediaCodeC搭配MediaExtractor将视频完整解码 视频帧存储为JPEG文件 使用两种方式达成 硬编码输出数据二次封装为YuvImage,并直接输出为JPEG格式文件 硬编码搭配Surface,用OpenGL封装为RGB...

使用A*算法求解机器人迷宫最短路径

Python实践日记

原创文章,转载请联系作者 时光只解催人老,不信多情,长恨离亭,泪滴春衫酒易醒。 前言 最近接触了一个挺有意思的小课题,跟大家分享一下。就是利用A*算法,来计算迷宫可行路径。有关这个算法的知识,大家可以看看 A星算法维基百科以及A星算法详解来稍作了解。代码地址在此Maze,喜欢Python的小可爱们可以拿去练练手。 提要说明 本题中的迷宫,是以宫格类型呈现的,在代码中的呈现为二维...

使用DSL模式构建Recyclerview适配器

Kotlin实践日记

原创文章,转载请联系作者 前言 这是Kotlin实践日记的第一章,使用Kotlin构建一个,使用方便、多功能的Recyclerview适配器——AcrobatAdapter。 AcrobatAdapter让开发者专注于Item的配置,包括Item的UI和数据显示,以及单击、双击、长按事件【且不会影响子View的事件传递】。而且不仅仅是单Item Style列表,还是多Item Style列...

提供一个Glide灵活加载圆角图片的方法

四个圆角灵活切换

原创文章,转载请联系作者 前言 Glide是目前使用的颇为广泛的图片加载框架,同时也是Google官方推荐使用的。在图片处理方面,它提供了很多不错的功能。 如何才能灵活 圆角图片显示,大概是很多APP都会出现的UI设计了,Glide本身也提供了圆角图片的加载方式——但也只是简单的四圆角。实际项目开发中,并不能应付多变的产品需求和善变的UI设计师了。譬如有时候,只需要顶部展示圆角,有时候又只需...

提供一种Fragment可见性改变的监测方案

Fragment相关

原创文章,转载请联系作者 前言 Fragment,这个让人又爱又恨“碎片”。使用它可以让项目更加轻便–我们可以将功能分割、复用,但其复杂的生命周期和Transaction事务,在极端操作【某些测试人员有一手绝活,三指甚至六指同时触屏乱弹】下会出现一些不可预期的错误–Fragment嵌套Fragment,横竖屏切换等等。但无论怎样,面对解决问题,才是关键。这篇文章就是针对Fragment监测可...

仿FlipBoard直板翻页效果

矩阵世界,烟波浩渺

原创文章,转载请联系作者 梧桐落,又还秋色,又还寂寞。 效果图,文件比较大,稍稍等一下 (●゚ω゚●): 前言 首先,首先!Demo只是对FliBoard的立体感直板翻页式交互效果作了模仿,只是效果只是效果。那种翻页组件挺麻烦的,以后可能会抽时间做一下( ̄▽ ̄)” 立体感是一种模仿,在二维平面上,合理地利用光影、透视(远小近大)等方式,塑造一种近似现实三维世界的感jio。为什么会...

不要成为被情绪支配的猛兽

原来我一直在凝视深渊…… 谢谢你

基于Java代码实现的喷漆笔刷

简洁、解耦、附赠kotlin代码

原创文章,转载请联系作者 软草平莎过雨新,轻沙走马路无尘。何时收拾耦耕身? 先上效果图: 笔刷项目地址在此,大家要是喜欢的话,不妨来点个赞吧 效果解析 因为最终要实现的是windwos下的画板喷漆笔刷,所以首先要对它做一个较为详细的效果解析。考虑到笔一般情况下笔刷的使用点,故此会分析一下点和线的效果细节。 画点 从左至右依次是对同一坐标点击2次,点击8次,点...