Android架构
文章平均质量分 94
Rainbow Chang
这个作者很懒,什么都没留下…
展开
-
Android中为什么主线程不会因为Looper.loop()里的死循环卡死?
app程序入口中为主线程准备好了消息队列 而根据Looper.loop()源码可知里面是一个死循环在遍历消息队列取消息 而且并也没看见哪里有相关代码为这个死循环准备了一个新线程去运转,但是主线程却并不会因为Looper.loop()中的这个死循环卡死,为什么呢? ...转载 2021-06-02 15:51:10 · 472 阅读 · 0 评论 -
Android系统服务 —— WMS与AMS
“可以毫不夸张的说,Android的framework层主要是由WMS、AMS还有View所构成,这三个模块穿插交互在整个framework中,掌握了它们之间的关系和每一个逻辑步骤,你对framework的了解至少有百分之五十”。这是《Android源码与设计模式》作者的原话,最近学习WMS和AMS相关知识,的确非常复杂,这篇文章是在学习之初的初步整理,虽然内容不够细致,但对其也算有个宏观的了解。难点是其中具体的代码逻辑,也都在相应框架下给出了参考链接,日后的工作就是详细学习其中的代码逻辑,让整个框架在脑海转载 2021-05-31 10:48:19 · 388 阅读 · 0 评论