采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
嗯,好的,我研究下先,另外发现一个问题,在测试启动器代码的时候,Task 添加多了(我的项目中是15个)会导致整过过程变得更慢,还不如优化前的情况,有些任务在子线程中执行,此时执行第一个activity oncreate 中的supper ,supper很慢,大概要1秒左右,黑屏变得更严重了
统计 第一个activity onCreate setContentView 执行完成,打印总时间,正常在Application中初使化时间小于 用启动器统计的时间 ,实际没有减小,反而增加了。不知道为什么,老师的demo 是一样的,辛苦老师看下
感觉有抢cpu时间片,统计每个线程耗时,正常在Application 主线程中执行时间小于 启动器 中task 子线程执行时间
同学你好,是说 activity 的 super.onCraete 的时间变长了吗?使用了启动器之后还需要具体是怎么用的,比如有没有等待任务或者说线程池设置的并发任务是不是太多了,如果多的话会导致 CPU 负载上升从而速度变慢,需要看下你的线程池并发执行的任务数。
这个我懂的,我想问的是如果要实现这个,怎么做呢?
可以给 Task 加一个标记,是 head 还是 tail,然后 head 的先执行,tail 的最后执行。
同学你好,headtask 和 tailtask 你可以理解为两个概念,就是执行在最前面和最后面的 task
登录后可查看更多问答,登录/注册
由表及里学到国内Top团队对性能问题的体系化解决方案
1.4k 38
1.2k 12
1.4k 9
1.3k 9
1.0k 9