正直奇迹

文章
6
资源
1
加入时间
3年0月9天

GUI为什么不设计为多线程单线程消息队列机制GUI为什么不设计为多线程

在我们这批新人转正评审的时候,我师父问了我的小伙伴一个问题:为什么一些更新界面的方法只能在主线程中调用?师父没有问我这个问题,让知其然但不知其所以然的我有种侥幸逃过一难的心情。我想如果回答那是因为Android GUI库是单线程消息机制的,更新界面的操作必须放到主线程中执行,那师父可能继续问为什么Android GUI要设计成单线程的,我就不知道了。为什么它非得设计为单线程的?多线程不是更好吗