在没在官网上看到 frameWork 是 真的不知道 framework是什么 后来发现 就是在学的一下 hander binder 闹钟 通知 还有一下系统的服务 的东西 这里binder还没有了解过 所以先介绍一下 hander 处理机制吧 相信大多数人都只会使用hander 第一步及时在主线程中 实现一下handler类 并重写一下 handerMessage方法 然后在 子线程中 或者其他的地方 或者在异步中使用 hander的sendxxxMesasage方法 吧 。 至于hander是如何执行的 原理如何一概不知 , 所以来解析解析原理 。
先附上一张我自己的理解的图片 :
首先 hander 会有这么写东西 需要了解的 hander , looper , MessageQueue , Message
hander | 用于处理message |
looper | 用于不断的检查 messageQueue中是否有消息 |
MessageQueue | 消息队列 用于存放 sendMessage发送的消息 |
Message | 里面包含量一下传输的信息 和一下参数 |
好了 , 现在对该有的知识做了一下初步的了解 可以来分析了
1.先看Handler
2、 再看 looper
目前了解就这样 至于 消息队列如何请听下回分解 哈哈 ..........