Why android follows single threaded UI model?
Because other threads should not manipulate UI.
Because synchronization is costly compared to single threaded model.
Because synchronization is not possible on UI.
Because UI thread only can access UI.
using synchronization also it is possible to manipulate UI from other threads. But Android doesn't follow that design, because it is very costly in terms of CPU time over head if we use synchronization. So all UI updates has to go through Main Thread (or UI thread) only.
Back To Top