5月 192020
 

本文基于Android8.1系统

应用执行过程:在launcher中打开一个无任何组件的应用

updateConfiguration函数增加计时后的代码(使用SystemClock.elapsedRealtime()来计算时间,单位:毫秒)

会间接调用到LocaleList.java中的computeFirstMatchIndex函数

此函数加时间计数后的代码

执行后的结果:

由此可见time5_5耗时较长,time5_5的耗时是因为computeFirstMatchIndex中的循环造成的。

而且在一个应用启动过程中要执行两次updateConfiguration,所以这个值得研究一下。

打赏
 Posted by on 2020-05-19

Sorry, the comment form is closed at this time.