Android AHandle AMessage
2016-05-08 17:12
507 查看
android多媒体框架之流媒体AHandler消息机制----base on jellybean(十)
http://blog.csdn.net/tjy1985/article/details/8063484
为什么我们要谈论流媒体的消息机制呢?因为在流媒体中,类似于我们写APP的时候,为了不阻塞UI线程,我们把利用handler,把UI线程分开异步执行,使用handler去执行某项比较费时的操作,然后异步更新UI线程。流媒体中也是类似的,因为联网,codec都很费时,需要异步执行。handler是Java的实现机制,而我们下面要讲的AHandler就是基于C++的实现了。 我们知道handler消息机制,构成就必须包括一个Loop,message。那么对应的AHandler,也应该有对应的ALooper, AMessage。下面我们将以实例化NUplayerDrriver和setdataSource为例来具体讲述AHandler消息机制。 首先看下NuplayerDriver的构造函数,这是流媒体初始化函数。
http://blog.csdn.net/tjy1985/article/details/8063484
为什么我们要谈论流媒体的消息机制呢?因为在流媒体中,类似于我们写APP的时候,为了不阻塞UI线程,我们把利用handler,把UI线程分开异步执行,使用handler去执行某项比较费时的操作,然后异步更新UI线程。流媒体中也是类似的,因为联网,codec都很费时,需要异步执行。handler是Java的实现机制,而我们下面要讲的AHandler就是基于C++的实现了。 我们知道handler消息机制,构成就必须包括一个Loop,message。那么对应的AHandler,也应该有对应的ALooper, AMessage。下面我们将以实例化NUplayerDrriver和setdataSource为例来具体讲述AHandler消息机制。 首先看下NuplayerDriver的构造函数,这是流媒体初始化函数。
相关文章推荐
- 5分钟搞定android混淆
- Android通用流行框架汇总
- Android自定义视图四:定制onMeasure强制显示为方形
- Android sdk update
- 【Android】ListView的单选、多选的实现
- Android设备使用扩展屏幕Presentation中的异常崩溃处理总结
- 手机号验证正则表达式
- Android开发命名规范和编码规范
- android studio adb
- Android酷炫的加载动画
- Android Button
- Android中的Adapter封装
- Ubuntu下载Android源码
- android 布局属性
- Android-BroadcastReceiver广播的用法
- studyjams 3B better android
- Gradle DSL method not found android
- Android Handler Message 在使用多个Handler时,接收不到消息的处理办法
- Android通用流行框架大全
- android textview 自动换行 整齐排版