#

pictureSelector 选择图片的开源库

测试从A页面到 选择图片页面(B),点击B上的按钮后B 回到到A的过程中, B大约需要1S的时间关闭的原因是什么。A 通过 StartActivityforresult 启动, B关闭后回到A.

A页面使用了 BGA-zxing
  • B

ok1 1527488490790

ok2 1527488490790

ok3 1527488490811 B
activity关闭 会返回到A Activity。

  • A

onCreate1527488485885

onStart 1527488485887

onResume 1527488486233

onStop1527488488353

onStart 1527488490846 B关闭返回到A 可以看到B 关闭回到A耗时非常短(ok2 和本onstart的差值 ),其实

onResume 1527488491218

onStop 1527488494359

onDestroy1527488494359

A2是一个简单页面
  • B Activity

ok1 1527489826242

ok2 1527489826242

ok3 1527489826278

  • A2 Activity

    onCreate 1527489817153
    onStart1527489817156
    onResume1527489817157
    onStop1527489820219

    onStart 1527489826319

    onResume 1527489826319

    onStop1527489886202
    

得出结论, 相较于A2,A页面使用了Zxing,zxing比较耗时。所以,耗时发生在 A页面再次 onResume,

  • BGAQRCode 中,onStart到onResume速度特别快。
    BGAQRCode使用的事自己图片选择。
    onCreate1527492375031
    onStart1527492375434
    onResume1527492375434

onStop 1527492380028
onStart 1527492381807
onResume 1527492381807

Fork me on GitHub