Android控件TextView的实现原理分析 为什么要规定所有与UI相关的操作都必须在主线程中执行呢?我们知道,这些与UI相关的操作都涉及到大量的控件内部状态以及需要访问窗口的绘图表面,也就是说,要大量地访问控件类的成员变量以及窗口绘图表面里面的图形缓冲区,因此,如果不将这些与UI相关的操作限定在同一个线程中执行的话,那么就会涉及到线程同步问题.线程同步的开销是很大的,因此,就要保证那些与UI相关的操作都在同一个线程中执行.这个负责执行UI相关操作的线程便是应用程序进程的主线程,因此我们也将…