首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
未名weiming
掘友等级
软件工程师
|
顺丰科技
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
350
文章 350
沸点 0
赞
350
返回
|
搜索文章
赞
文章( 350 )
沸点( 0 )
LiveData的工作原理
本篇文章主要讲解LiveData工作的原理,如果还不知道LiveData如何用的话,请参考官方文档。 LiveData的讲解涉及到了Lifecycle的知识,如果你还不了解LifeCycle,请参考文档LifeCycle介绍。 LiveData是一个数据持有类,它可以通过添加观…
程序员必备的基本算法:递归详解
递归是一种非常重要的算法思想,无论你是前端开发,还是后端开发,都需要掌握它。在日常工作中,统计文件夹大小,解析xml文件等等,都需要用到递归算法。它太基础太重要了,这也是为什么面试的时候,面试官经常让我们手写递归算法。本文呢,将跟大家一起学习递归算法~ 递归,在计算机科学中是指…
10.二叉树的序列化与反序列化|Java 刷题打卡
关键点 : 可以先序遍历这颗二叉树,遇到空子树的时候序列化成 **逗号**,否则继续递归序列化。那么我们如何反序列化呢?首先我们需要根据 , 把原先的序列分割开来得到先序遍历的元素列
面试题: 合并两个有序链表
1. 准备数据结构 及测试数据
Flutter Boost 混合开发框架初探
众所周知,Flutter是一个由C++实现的Flutter Engine和由Dart实现的Framework组成的跨平台技术框架。其中,Flutter Engine负责线程管理、Dart VM状态管理以及Dart代码加载等工作,而Dart代码所实现的Framework则负责上层…
ListView流畅度翻倍!!Flutter卡顿分析和通用优化方案
欢迎搜索公众号:进击的Flutter或者runflutter 里面整理收集了最详细的Flutter进阶与优化指南。关注我,获取我的最新文章~ 最近因为在做Flutter中相关的性能优化,在收集很多性能数据之后发现ListView组件在一些场景下(例如加载更多)容易引起页面卡顿,…
FFmpeg手撕视频(Android端)
FFmpeg是非常强大的音视频处理工具,我们可以使用它来处理视频合成、剪辑、加特效等等操作。 在音视频领域,我们把一路音/视频称为一路流。如我们小时候经常使用VCD看港片,在里边可以选择粤语或国语声音,其实就是CD视频文件中存放了两路音频流,用户可以选择其中一路进行播放。 我们…
Android直播从入门到精通(2):PCM数据采集与处理
人耳只能听到频率20Hz~20kHz的声音,根据耐奎斯特采样理论,采样频率必须是信号最高频率的两倍,这样才能保证质量不失真,所以采样率一般为44.1kHz,即每秒采样44100个点,这样能保证每个声波至少有两个采样点。 编码就是按照一定的格式记录采样和量化后的数字数据,比如顺序…
一篇文章助你入门FFmpeg编程
1. 前言 FFmpeg是一个强大的音视频处理库,但是通常接触时以命令形式较多。本篇文章讲了FFmpeg相关api的使用,尤其是它强大的过滤器filter库的使用。 本项目主要素材为five hundred mile吉他,尤克里里,鼓等4个音轨素材。实现多音轨实时播放,多音轨音…
PCM浅析
最近有个需求:对音频裁剪时,裁剪条的纵坐标必须是音频音量,以帮助用户更好的选择音频区域,所以就需要快速准确的提取出音频的音量列表。本文主要介绍下从mp4文件中提取音轨音量的方式,以及相关的知识点。 声音的本质是空气压力差造成的空气振动,振动产生的声波可以在介质中快速传播,当声波…
下一页
关注了
17
关注者
0
收藏集
1
关注标签
12
加入于
2016-07-19