Android Native Looper机制
在分析Native层代码的时候,很多地方都用到了Looper机制,本文将深入分析一下,方便理解相关机制,在Android系统中,Native层提供了类似于java层的消息循环机制。机制的核心是通过epoll机制,主要就是优化轮询操作,本文不做讲解。Native层的消息Looper机制代码,主要实现位于:
system/core/libutils/Looper.cpp
system/core/include/utils/Looper.h
说明
Looper机制包含两种实现方式,一种是通过sendMessage,另外一种是addFd。
sendMessage
提供如下三个方法: