关闭

Android深入浅出之Audio 第二部分 AudioFlinger分析

一 目的 本文承接Audio第一部分的AudioTrack,通过AudioTrack作为AF(AudioFlinger)的客户端,来看看AF是如何完成工作的。 在AT(AudioTrack)中,我们涉及到的都是流程方面的事务,而不是系统Audio策略上的内容。WHY?因为AT是AF的客户端,而AF是Android系统中Audio管理的中枢。AT我们分析的是按流程方法,那么以AT为切入点的话,A...
阅读(1474) 评论(0)

Android深入浅出之Binder机制

Android深入浅出之Binder机制 预备知识请参考http://blog.csdn.net/ruanniu/article/details/8617842 一 说明  Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。 我们这里将以Me...
阅读(495) 评论(0)

Android深入浅出之Audio 第一部分 AudioTrack分析

一 目的 本文的目的是通过从Audio系统来分析Android的代码,包括Android自定义的那套机制和一些常见类的使用,比如Thread,MemoryBase等。 分析的流程是: l         先从API层对应的某个类开始,用户层先要有一个简单的使用流程。 l         根据这个流程,一步步进入到JNI,服务层。在此过程中,碰到不熟悉或者第一次见到的类或者方法,都会解释。也...
阅读(592) 评论(0)

Android Audio音频系统之音频框架

1.1 音频框架 转载请注明,From LXS, http://blog.csdn.net/uiop78uiop78/article/details/8796492 Android的音频系统在很长一段时间内都是外界诟病的焦点。的确,早期的Android系统在音频处理上相比于IOS有一定的差距,这也是很多专业的音乐播放软件开发商没有推出Android平台产品的一个重要原因。但这并不代...
阅读(1154) 评论(0)
    个人资料
    • 访问:132905次
    • 积分:2025
    • 等级:
    • 排名:第19813名
    • 原创:60篇
    • 转载:30篇
    • 译文:0篇
    • 评论:19条
    最新评论