首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android架构
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
103
文章 103
沸点 0
赞
103
返回
|
搜索文章
赞
文章( 103 )
沸点( 0 )
Android 音视频开发 - 使用AudioRecord采集音频
AndioRecord类的主要功能是让各种Java应用能够管理音频资源,以便它们通过此类能够录制声音相关的硬件所收集的声音。此功能的实现就是通过“pulling”(读取)AudioRecord对象的声音数据来完成的。在录音过程中,应用所需要做的就是通过后面三个类方法中的一个去及…
Android 音视频开发 - 使用AudioTrack播放音频
说到在 Android 平台上播放音频,我们最先想到的是 MediaPlayer,系统 API 对其做了比较全面的封装,开发者用少量的代码就能实现播放功能。MediaPlayer 可以播放多种格式的声音文件,例如 MP3,AAC,WAV,OGG,MIDI 等,而 AudioTr…
Android 音视频开发 - 使用Camera采集视频
在 Android 平台预览相机画面主要用到的是 SurfaceView、TextureView 这两个类。那么它们的区别是什么呢? SurfaceView 可以在独立的线程中进行绘制,不会影响主线程。它使用双缓冲机制,播放视频时画面更流畅。不足之处是,SurfaceView …
Android 音视频开发 - 用MediaExtractor和MediaMuxer分离合成视频
一个音视频文件是由音频和视频组成的,Android 提供了 MediaExtractor 和 MediaMuxer 类,用来把音频或视频单独抽取出来,然后合成新的视频。 我们分别看一下 API 的使用,实现分离 MP4 视频文件,然后再合成分离的音视频功能。 下面是个提取并合成…
Android 开发者的 RxJava 详解(一)
RxJava 在 GitHub 主页上的自我介绍是"a library for composing asynchronous and event-based programs using observable sequences for the Java VM"。这就是 RxJ…
Android 设计模式 - 迭代器模式
1. 定义 提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 2. 作用 在遍历集合的时候,把在元素之间游走的责任交给迭代器,而不是集合。 3. 结构 一般是一个接口,提供一个 iterator() 方法,例如 Java 中的 Collection 接口。 …
Android 设计模式 - 模板方法模式
1. 定义 定义一个操作的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构,即可重定义该算法的某些特定步骤。 2. 作用 基于继承的代码复用技术,在模板方法模式中,可以将相同的代码放在父类中,而将不同的实现放在子类中。抽象类将部分逻辑以具体方法的形式…
Android 设计模式 - 外观模式
1. 定义 外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 2. 作用 为了实现客户类和子系统的解耦,降低系统的使用复杂度。比如说,我们晚上下班回家后,要打开电灯、空…
Android 设计模式 - 适配器模式
1. 定义 将一个接口转换成客户希望的另一个接口,使接口不兼容的类可以一起工作,其别名为包装器。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 适配器模式分为类适配器模式和对象适配器模式,由于Java 不支持多重继承,提倡多用组合少用继承,所以本文主要介绍对象适配…
下一页
个人成就
文章被点赞
246
文章被阅读
112,917
掘力值
2,128
关注了
7
关注者
111
收藏集
0
关注标签
11
加入于
2019-01-09