
looper
文章平均质量分 79
xiongtiancheng
android application,android frameworks,android hal,linux kernel,linux driver,freertos
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android looper 机制
在android中,我们会经常使用到Handler,Message,Looper和MessageQueue,因为它们之间的联系已经被封装好了,所以对于上层来说我们只知道使用Handler,Message就可以了。对于只关注应用开发而言,可以理所当然地这么认为,但是我们最好还是了解下面的运作机制。 首先我们从创建一个HandlerThread开始 在这个过程中我们需要重点了解 t原创 2017-08-26 21:58:58 · 3668 阅读 · 0 评论 -
Multimedia Alooper 机制分析
android 底层的录制和播放都会用到ALooper,AHandler和AMessage,这个和上一篇讲的looper有什么不一样呢?其实作用是差不多的,只是实现的方式不一样而已。 1、looper线程的创建 status_t ALooper::start( bool runOnCallingThread, bool canCallJava, int32_t priorit原创 2017-08-27 22:44:58 · 702 阅读 · 0 评论 -
looper线程的简单实现
在代码的逻辑中,我们经常需要把一些操作放到一个线程中去执行,比如android 中的更新UI就只能在main线程中执行,这样做是为了避免有些资源被两个(多个)线程“同时”修改。下面是用c语言实现的looper线程。 #ifndef __MESSAGE_LOOPER_H__ #define __MESSAGE_LOOPER_H__ #include <pthread.h> #d...原创 2018-11-24 20:25:22 · 1143 阅读 · 0 评论