- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Activity的view添加到window
在“Activity中view的加载”文章中可知,当用户在Activity中提供的view添加到DecorView后,view的加载就完成,再经过绘制就能显示出来了。那么DecorView又是如何添加到窗口中的或者说Activity关联的view又是如何被添加到窗口中的?Activitythread的scheduleLaunchActivity方法负责启动Activity,经过Handerl处...
2018-11-08 17:38:34 858
原创 Activity中view的加载
加载过程:1. 在Activity启动时,在其attach方法中会创建一个关联的PhoneWindow窗口对象,然后activity的setContentView把视图布局传递给PhoneWindow的setContentView,在该方法会创建最顶层视图DecorView,DecorView是一个继承了FrameLayout的ViewGroup,代表了整个应用的界面,通常情况下包含标题和内容两...
2018-11-08 17:34:27 742
原创 AsyncTask线程池
Android首次引入这个类的时候,异步任务是在单个后台线程上串行执行的,不能并行地执行;在Android1.6开始,AsyncTask引入了线程池,允许多任务并发执行,最大并发数为5,同一时刻最多有5个任务执行,其他任务只能等待,线程池大小为128,如果超过128个任务时,有可能程序崩溃。在Android 3.0中改正了这个缺陷,采用了2个线程池:一个单线程的线程池SERIAL_EXECUT...
2018-10-28 07:50:56 1796
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人