Android应用启动优化:一种DelayLoad的实现和原理

转载 2017年09月13日 10:19:14

在网上看到这么一篇技术文章,感觉非常有用,所以转载之,并做了一点总结,详细看原文。

原文链接是:

http://www.open-open.com/lib/view/open1447940095744.html


  1. 异步加载
  2. 延时加载
  3. 懒加载


延时加载,一般用postDelayed,但是有一个问题,就是delay的时间问题,高端机比较快,低端机很慢,所以这个时间很难把握。

post,如果是在onCreate调用handler的post,则其会在onCreate,onStart,onResume执行完后就执行,而contentview的测量绘制还没开始,所以其实post不能算是优化,而且如果用其获取控件的数据还会出错。

postDelayed

getWindow().getDecorView().post
其会在第二个performTraversales就会调用,所以不算在启动时间内,而且执行很快,不用考虑机器的类别。也能获取正确的数据。

Android应用启动优化:一种DelayLoad的实现和原理

Android应用启动优化:一种DelayLoad的实现和原理 Android性能优化 Android 启动优化 0. 应用启动优化概述 在 ...
  • f112122
  • f112122
  • 2015年11月26日 10:33
  • 384

Android应用启动优化:一种DelayLoad的实现和原理

Android应用启动优化:DelayLoad的实现和原理,app应用程序ui延时加载的实现.
  • ecliujianbo
  • ecliujianbo
  • 2015年11月23日 14:16
  • 573

Android应用启动优化:一种DelayLoad的实现和原理

Android应用启动优化:一种DelayLoad的实现和原理原文转载 http://androidperformance.com/2015/11/18/Android-app-lunch-opti...
  • ouyangjiluo
  • ouyangjiluo
  • 2015年12月28日 16:20
  • 231

Android应用启动优化:一种DelayLoad的实现和原理(上篇)

转自: http://www.androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html 0. 应...
  • tangnengwu
  • tangnengwu
  • 2016年01月05日 15:02
  • 370

Android应用启动优化:一种DelayLoad的实现和原理(下篇)

转自: http://www.androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html ...
  • tangnengwu
  • tangnengwu
  • 2016年01月05日 15:11
  • 492

Activity启动优化问题— 一种DelayLoad的实现和原理

0. 应用启动优化概述 在 Android 开发中,应用启动速度是一个非常重要的点,应用启动优化也是一个非常重要的过程.对于应用启动优化,其实核心思想就是在启动过程中少做事情,具体实践的时候无非...
  • qq_31097291
  • qq_31097291
  • 2016年09月19日 11:26
  • 119

Android应用启动优化:一种DelayLoad的实现和原理

0. 应用启动优化概述 在 Android 开发中,应用启动速度是一个非常重要的点,应用启动优化也是一个非常重要的过程.对于应用启动优化,其实核心思想就是在启动过程中少做事情,具体实践的时候无非就是...
  • ChengFuture
  • ChengFuture
  • 2016年03月01日 10:10
  • 945

Android应用启动优化:一种DelayLoad的实现和原理(上篇)(转载)

0. 应用启动优化概述 在 Android 开发中,应用启动速度是一个非常重要的点,应用启动优化也是一个非常重要的过程.对于应用启动优化,其实核心思想就是在启动过程中少做事情,具体实践的时候无非就是下...
  • qdlgjsj345
  • qdlgjsj345
  • 2016年04月20日 10:25
  • 88

Android应用启动优化:一种DelayLoad的实现和原理

0. 应用启动优化概述 在 Android 开发中,应用启动速度是一个非常重要的点,应用启动优化也是一个非常重要的过程.对于应用启动优化,其实核心思想就是在启动过程中少做事情,具体实践的时候无非...
  • shadowliucs
  • shadowliucs
  • 2015年11月24日 20:14
  • 171

Android应用启动优化:一种DelayLoad的实现和原理

上一篇文章我们使用第三种方法来实现延迟加载。不过上一篇写的比较简单,只是讲解了如何去实现,这一篇就来讲一下为何要这么做,以及这么做后面的原理。 其中会涉及到一些 Android 中的比较重要的类,以及...
  • hard_working1
  • hard_working1
  • 2017年04月04日 17:03
  • 686
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android应用启动优化:一种DelayLoad的实现和原理
举报原因:
原因补充:

(最多只允许输入30个字)